PL3916551T3 - Adaptacyjny rozmiar obliczeń na obciążenie robocze - Google Patents

Adaptacyjny rozmiar obliczeń na obciążenie robocze

Info

Publication number
PL3916551T3
PL3916551T3 PL21184796.7T PL21184796T PL3916551T3 PL 3916551 T3 PL3916551 T3 PL 3916551T3 PL 21184796 T PL21184796 T PL 21184796T PL 3916551 T3 PL3916551 T3 PL 3916551T3
Authority
PL
Poland
Prior art keywords
size per
per workload
compute size
adaptive
adaptive compute
Prior art date
Application number
PL21184796.7T
Other languages
English (en)
Inventor
Balaji Vembu
Josh B. Mastronarde
Altug Koker
Nikos Kaburlasos
Abhishek R. APPU
Joydeep RAY
Original Assignee
Intel Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corporation filed Critical Intel Corporation
Publication of PL3916551T3 publication Critical patent/PL3916551T3/pl

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/60Memory management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • G06F9/4893Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Image Processing (AREA)
  • Image Generation (AREA)
  • Power Sources (AREA)
PL21184796.7T 2017-04-17 2018-03-15 Adaptacyjny rozmiar obliczeń na obciążenie robocze PL3916551T3 (pl)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US15/489,015 US10521880B2 (en) 2017-04-17 2017-04-17 Adaptive compute size per workload

Publications (1)

Publication Number Publication Date
PL3916551T3 true PL3916551T3 (pl) 2024-05-06

Family

ID=61683718

Family Applications (1)

Application Number Title Priority Date Filing Date
PL21184796.7T PL3916551T3 (pl) 2017-04-17 2018-03-15 Adaptacyjny rozmiar obliczeń na obciążenie robocze

Country Status (5)

Country Link
US (3) US10521880B2 (pl)
EP (3) EP3392766A1 (pl)
CN (1) CN108733486B (pl)
ES (1) ES2974516T3 (pl)
PL (1) PL3916551T3 (pl)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10521880B2 (en) 2017-04-17 2019-12-31 Intel Corporation Adaptive compute size per workload
US20210103852A1 (en) * 2019-10-02 2021-04-08 Qualcomm Incorporated Resource based workload allocation for machine learning workloads
EP4042279A4 (en) * 2019-10-10 2023-11-01 Channel One Holdings Inc. METHODS AND SYSTEMS FOR TIME-BOUND EXECUTION OF IT WORKFLOWS
CN111552478B (zh) * 2020-04-30 2024-03-22 上海商汤智能科技有限公司 用于生成cuda程序的设备、方法和存储介质
US12306691B2 (en) 2020-10-12 2025-05-20 Nvidia Corporation Techniques to power balance multiple chips
CN112328307A (zh) * 2020-11-10 2021-02-05 北京神州数字科技有限公司 一种开发运维一体化系统
US20240181381A1 (en) 2021-06-11 2024-06-06 Shell Usa, Inc. A method for removing co2 from a co2-containing stream
CN115982091B (zh) * 2023-03-21 2023-06-23 深圳云豹智能有限公司 基于rdma引擎的数据处理方法与系统、介质、设备
CN120523610B (zh) * 2025-07-24 2025-11-21 摩尔线程智能科技(上海)有限责任公司 渲染任务分配方法及装置、电子设备、存储介质

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487505B2 (en) * 2001-08-27 2009-02-03 Intel Corporation Multithreaded microprocessor with register allocation based on number of active threads
US7398374B2 (en) * 2002-02-27 2008-07-08 Hewlett-Packard Development Company, L.P. Multi-cluster processor for processing instructions of one or more instruction threads
FI116166B (fi) * 2002-06-20 2005-09-30 Nokia Corp Menetelmä ja järjestelmä sovellusistuntojen suorittamiseksi elektroniikkalaitteessa, ja elektroniikkalaite
US7336283B2 (en) * 2002-10-24 2008-02-26 Hewlett-Packard Development Company, L.P. Efficient hardware A-buffer using three-dimensional allocation of fragment memory
US8085273B2 (en) 2003-11-19 2011-12-27 Lucid Information Technology, Ltd Multi-mode parallel graphics rendering system employing real-time automatic scene profiling and mode control
US7873812B1 (en) 2004-04-05 2011-01-18 Tibet MIMAR Method and system for efficient matrix multiplication in a SIMD processor architecture
WO2005116830A1 (en) * 2004-05-27 2005-12-08 Koninklijke Philips Electronics N.V. Signal processing apparatus
US7339592B2 (en) * 2004-07-13 2008-03-04 Nvidia Corporation Simulating multiported memories using lower port count memories
WO2007104158A1 (en) * 2006-03-14 2007-09-20 Transgaming Technologies Inc. General purpose software parallel task engine
US8397236B2 (en) * 2007-08-24 2013-03-12 Virtualmetrix, Inc. Credit based performance managment of computer systems
TWI393067B (zh) 2009-05-25 2013-04-11 Inst Information Industry 具有電源閘控功能之繪圖處理系統及電源閘控方法,及其電腦程式產品
US8982140B2 (en) * 2010-09-24 2015-03-17 Nvidia Corporation Hierarchical memory addressing
JP5848153B2 (ja) * 2012-02-17 2016-01-27 ルネサスエレクトロニクス株式会社 信号処理装置及び半導体装置
US9104684B2 (en) * 2012-04-04 2015-08-11 International Business Machines Corporation Cache handling in a database system
US9479773B2 (en) * 2012-09-24 2016-10-25 Qualcomm Incorporated Access unit independent coded picture buffer removal times in video coding
US9251557B2 (en) * 2013-06-05 2016-02-02 Nvidia Corporation System, method, and computer program product for recovering from a memory underflow condition associated with generating video signals
WO2014209335A1 (en) * 2013-06-28 2014-12-31 Intel Corporation Parallel touch point detection using processor graphics
US9213458B2 (en) * 2013-10-14 2015-12-15 Parade Technologies, Ltd. Hover position calculation in a touchscreen device
US9778789B2 (en) * 2014-05-21 2017-10-03 Apple Inc. Touch rejection
US10025367B2 (en) * 2014-08-19 2018-07-17 Intel Corporation Dynamic scaling of graphics processor execution resources
US10223333B2 (en) 2014-08-29 2019-03-05 Nvidia Corporation Performing multi-convolution operations in a parallel processing system
US10282804B2 (en) 2015-06-12 2019-05-07 Intel Corporation Facilitating configuration of computing engines based on runtime workload measurements at computing devices
CN105306681B (zh) * 2015-09-18 2020-10-09 华为技术有限公司 一种支持多个sim卡共享rf处理器的管理方法及装置
US10891538B2 (en) 2016-08-11 2021-01-12 Nvidia Corporation Sparse convolutional neural network accelerator
US10997496B2 (en) 2016-08-11 2021-05-04 Nvidia Corporation Sparse convolutional neural network accelerator
US10521880B2 (en) 2017-04-17 2019-12-31 Intel Corporation Adaptive compute size per workload

Also Published As

Publication number Publication date
US20210287328A1 (en) 2021-09-16
EP3916551A1 (en) 2021-12-01
EP4290337A2 (en) 2023-12-13
EP4290337A3 (en) 2024-02-21
US10963986B2 (en) 2021-03-30
EP3916551B1 (en) 2023-12-20
CN108733486A (zh) 2018-11-02
EP3392766A1 (en) 2018-10-24
US20200202485A1 (en) 2020-06-25
US20180300847A1 (en) 2018-10-18
ES2974516T3 (es) 2024-06-27
CN108733486B (zh) 2024-09-24
US10521880B2 (en) 2019-12-31
US11416962B2 (en) 2022-08-16

Similar Documents

Publication Publication Date Title
DK3606954T3 (en) Anti-LAG3-antistoffer
PL3657323T3 (pl) Mechanizm optymalizacji obliczeń
ZA201707785B (en) Beamforming
DK3499914T3 (en) Høreapparatsystem
DK3734167T3 (en) Airconditionsystem
PL3916551T3 (pl) Adaptacyjny rozmiar obliczeń na obciążenie robocze
DK3700925T3 (en) Hidtil ukendt t-cellereceptor
DK3630041T3 (en) Stimulationsapparat
DK3615457T3 (en) Transportcontainer
DK3704866T3 (en) Datatransmissionssystem
AU201714106S (en) Mandoline
GB201700825D0 (en) Poliovaccine
DK3485765T3 (en) Computerbord
DK3401557T3 (en) Træskrue
SMT202300248T1 (it) Unità di frittura
DK3718525T3 (en) Motoriseret asssistancesystem
GB201702641D0 (en) Easpagnolette
PL3698057T3 (pl) Jednostka mocująca
PT3615414T (pt) Embarcação
GB201706514D0 (en) Watercraft
DK3618761T3 (en) Intrakorporalt perfusionssystem
PT3661842T (pt) Embarcação
DK3425793T3 (en) Tagsystem
DK3351149T3 (en) Syltetøjsfontæne
AU201715236S (en) Striplight