skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Apparatus and method for providing workload distribution of threads among multiple compute units

Patent ·
OSTI ID:1860144

In some examples, thermal aware optimization logic determines a characteristic (e.g., a workload or type) of a wavefront (e.g., multiple threads). For example, the characteristic indicates whether the wavefront is compute intensive, memory intensive, mixed, and/or another type of wavefront. The thermal aware optimization logic determines temperature information for one or more compute units (CUs) in one or more processing cores. The temperature information includes predictive thermal information indicating expected temperatures corresponding to the one or more CUs and historical thermal information indicating current or past thermal temperatures of at least a portion of a graphics processing unit (GPU). The logic selects the one or more compute units to process the plurality of threads based on the determined characteristic and the temperature information. The logic provides instructions to the selected subset of the plurality of CUs to execute the wavefront.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC52-07NA27344; B620717
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
Patent Number(s):
11,194,634
Application Number:
16/220,827
OSTI ID:
1860144
Resource Relation:
Patent File Date: 12/14/2018
Country of Publication:
United States
Language:
English

References (8)

Balanced Data-Intensive Computing patent-application July 2011
Apparatus and Method for Efficient Estimation of the Energy Dissipation of Processor Based Systems patent-application July 2015
Temperature-based thread scheduling patent-application May 2006
Scalable Work Load Management of Multi-Core Computer Systems patent-application November 2012
Thermally-Aware Throttling in a Three Dimensional Processor Stack patent-application March 2017
Cache-Aware Adaptive Thread Scheduling And Migration patent-application March 2016
Circuits and Methods Providing Thread Assignment for a Multi-Core Processor patent-application August 2018
Parallel processing apparatus for video compression patent-application September 2008