NVIDIA Corporation
COOPERATIVE PARALLEL MEMORY ALLOCATION

Last updated:

Abstract:

Apparatuses, systems, and techniques to perform multi-threaded memory allocation in parallel by one or more software programs being performed on a parallel processing unit (PPU), such as a graphics processing unit (GPU), or any other processing unit capable of supporting multi-threaded software execution. In at least one embodiment, one or more software programs expressed in part by code using an application programming interface for parallel computing, such as CUDA, perform allocation, search, and deallocation of memory efficiently and in parallel on a GPU.

Status:
Application
Type:

Utility

Filling date:

9 Mar 2020

Issue date:

9 Sep 2021