DOE Patents 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

Abstract

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.

Inventors:
; ; ;
Issue Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); Advanced Micro Devices, Inc., Santa Clara, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
2222123
Patent Number(s):
11726837
Application Number:
17/519,290
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
DOE Contract Number:  
AC52-07NA27344; B620717
Resource Type:
Patent
Resource Relation:
Patent File Date: 11/04/2021
Country of Publication:
United States
Language:
English

Citation Formats

Rao, Karthik, Das, Shomit N., An, Xudong, and Huang, Wei. Apparatus and method for providing workload distribution of threads among multiple compute units. United States: N. p., 2023. Web.
Rao, Karthik, Das, Shomit N., An, Xudong, & Huang, Wei. Apparatus and method for providing workload distribution of threads among multiple compute units. United States.
Rao, Karthik, Das, Shomit N., An, Xudong, and Huang, Wei. Tue . "Apparatus and method for providing workload distribution of threads among multiple compute units". United States. https://www.osti.gov/servlets/purl/2222123.
@article{osti_2222123,
title = {Apparatus and method for providing workload distribution of threads among multiple compute units},
author = {Rao, Karthik and Das, Shomit N. and An, Xudong and Huang, Wei},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2023},
month = {8}
}

Works referenced in this record:

Circuits and Methods Providing Thread Assignment for a Multi-Core Processor
patent-application, August 2018


Thermally-Aware Throttling in a Three Dimensional Processor Stack
patent-application, March 2017


Parallel processing apparatus for video compression
patent-application, September 2008


Balanced Data-Intensive Computing
patent-application, July 2011


Cache-Aware Adaptive Thread Scheduling And Migration
patent-application, March 2016


Scalable Work Load Management of Multi-Core Computer Systems
patent-application, November 2012


Temperature-based thread scheduling
patent-application, May 2006