Abstracting scratch pad memories as distributed arrays
AssigneeAdvanced Micro Devices, Inc.
InventorsBenedict R. Gaster, Lee W. Howes
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsBenedict R. Gaster, Lee W. Howes
Estimating the term…
In a computing system, memory may be managed by using a distributed array, which is a global set of local memory regions. A segment in the distributed array is allocated and is bound to a physical memory region. The segment is used by a workgroup in a dispatched data parallel kernel, wherein a workgroup includes one or more work items. When the distributed array is declared, parameters of the distributed array may be defined. The parameters may include an indication whether the distributed array is persistent (data written to the distributed array during one parallel dispatch is accessible by work items in a subsequent dispatch) or an indication whether the distributed array is shared (nested kernels may access the distributed array). The segment may be deallocated after it has been used.
A method for managing memory in a computing system, comprising:
A computing system configured to manage memory therein, the computing system comprising:
A non-transitory computer-readable storage medium storing a set of instructions for execution by a general purpose computer to manage memory in a computing system, the set of instructions comprising:
Dependencies are inferred from the claim text.