Application programming interface to indicate attributes of groups of blocks of threads
AssigneeNVIDIA Corporation
InventorsZe Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to indicate one or more attributes of one or more groups of blocks of one or more threads.
Claims36
One or more processors, comprising:
- circuitry to, in response to a call to an application programming interface (API), provide, to a caller of the API, one or more attributes of one or more operations to be performed by a cluster comprising two or more groups of blocks of threads of a software kernel to be performed by a graphics processing unit (GPU).
A computer-implemented method comprising:
- in response to a call to an application programming interface (API), providing, to a caller of the API, one or more attributes of one or more operations to be performed by a cluster comprising two or more groups of blocks of threads of a software kernel to be performed by a graphics processing unit (GPU).
A computer system comprising:
- one or more processors and memory storing executable instructions that, when performed by the one or more processors, are to, in response to a call to an application programming interface (API), provide, to a caller of the API, one or more attributes of one or more operations to be performed by a cluster comprising two or more groups of blocks of threads of a software kernel to be performed by a graphics processing unit (GPU).
A non-transitory machine-readable medium having stored thereon a set of instructions, that when performed by one or more processors, cause the processors to, in response to a call to an application programming interface (API), provide, to a caller of the API, one or more attributes of one or more operations to be performed by a cluster comprising two or more groups of blocks of threads of a software kernel to be performed by a graphics processing unit (GPU).
Dependencies are inferred from the claim text.