DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Heterogeneous graphics processing unit for scheduling thread groups for execution on variable width SIMD units

Abstract

A compute unit configured to execute multiple threads in parallel is presented. The compute unit includes one or more single instruction multiple data (SIMD) units and a fetch and decode logic. The SIMD units have differing numbers of arithmetic logic units (ALUs), such that each SIMD unit can execute a different number of threads. The fetch and decode logic is in communication with each of the SIMD units, and is configured to assign the threads to the SIMD units for execution based on such differing numbers of ALUs.

Inventors:
; ; ; ;
Issue Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1735025
Patent Number(s):
10713059
Application Number:
14/490,213
Assignee:
Advanced Micro Devices, Inc. (Sunnyvale, CA)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
DOE Contract Number:  
AC52-07NA27344; B600716
Resource Type:
Patent
Resource Relation:
Patent File Date: 09/18/2014
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Greathouse, Joseph L., Meswani, Mitesh R., Puthoor, Sooraj, Yudanov, Dmitri, and O'Connor, James M. Heterogeneous graphics processing unit for scheduling thread groups for execution on variable width SIMD units. United States: N. p., 2020. Web.
Greathouse, Joseph L., Meswani, Mitesh R., Puthoor, Sooraj, Yudanov, Dmitri, & O'Connor, James M. Heterogeneous graphics processing unit for scheduling thread groups for execution on variable width SIMD units. United States.
Greathouse, Joseph L., Meswani, Mitesh R., Puthoor, Sooraj, Yudanov, Dmitri, and O'Connor, James M. Tue . "Heterogeneous graphics processing unit for scheduling thread groups for execution on variable width SIMD units". United States. https://www.osti.gov/servlets/purl/1735025.
@article{osti_1735025,
title = {Heterogeneous graphics processing unit for scheduling thread groups for execution on variable width SIMD units},
author = {Greathouse, Joseph L. and Meswani, Mitesh R. and Puthoor, Sooraj and Yudanov, Dmitri and O'Connor, James M.},
abstractNote = {A compute unit configured to execute multiple threads in parallel is presented. The compute unit includes one or more single instruction multiple data (SIMD) units and a fetch and decode logic. The SIMD units have differing numbers of arithmetic logic units (ALUs), such that each SIMD unit can execute a different number of threads. The fetch and decode logic is in communication with each of the SIMD units, and is configured to assign the threads to the SIMD units for execution based on such differing numbers of ALUs.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Jul 14 00:00:00 EDT 2020},
month = {Tue Jul 14 00:00:00 EDT 2020}
}

Works referenced in this record:

Techniques for Increasing Vector Processing Utilization and Efficiency Through Vector Lane Predication Prediction
patent-application, May 2015


Digital signal processor and baseband communication device
patent-application, November 2014


Monitoring Vector Lane Duty Cycle for Dynamic Optimization
patent-application, August 2015


Temporal SIMT Execution Optimization
patent-application, February 2013


Compressing Execution Cycles for Divergent Execution in a Single Instruction Multiple Data (SIMD) Processor
patent-application, June 2014


Variable width vector instruction processor
patent-application, December 2011


Structured programming control flow using a disable mask in a SIMD architecture
patent, November 2009


Scalable computing array
patent-application, May 2014