Patent · US Active

Cooperative group arrays

US12333311B2 · kind B2 · utility

0Cited by
16References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 10, 2022
Grant dateJun 17, 2025
Priority date
Expiry dateSep 7, 2043

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/509
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A new level(s) of hierarchy—Cooperate Group Arrays (CGAs)—and an associated new hardware-based work distribution/execution model is described. A CGA is a grid of thread blocks (also referred to as cooperative thread arrays (CTAs)). CGAs provide co-scheduling, e.g., control over where CTAs are placed/executed in a processor (such as a GPU), relative to the memory required by an application and relative to each other. Hardware support for such CGAs guarantees concurrency and enables applications to see more data locality, reduced latency, and better synchronization between all the threads in tightly cooperating collections of CTAs programmably distributed across different (e.g., hierarchical) hardware domains or partitions.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.