Invention Grant
US09244828B2 Allocating memory and using the allocated memory in a workgroup in a dispatched data parallel kernel
有权
在分派的数据并行内核中分配内存并使用分配的内存在工作组中
- Patent Title: Allocating memory and using the allocated memory in a workgroup in a dispatched data parallel kernel
- Patent Title (中): 在分派的数据并行内核中分配内存并使用分配的内存在工作组中
-
Application No.: US13397391Application Date: 2012-02-15
-
Publication No.: US09244828B2Publication Date: 2016-01-26
- Inventor: Benedict R. Gaster , Lee W. Howes
- Applicant: Benedict R. Gaster , Lee W. Howes
- Applicant Address: US CA Sunnyvale
- Assignee: ADVANCED MICRO DEVICES, INC.
- Current Assignee: ADVANCED MICRO DEVICES, INC.
- Current Assignee Address: US CA Sunnyvale
- Agency: Volpe and Koenig, P.C.
- Main IPC: G06F12/02
- IPC: G06F12/02 ; G06F9/50

Abstract:
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.
Public/Granted literature
- US20130212350A1 ABSTRACTING SCRATCH PAD MEMORIES AS DISTRIBUTED ARRAYS Public/Granted day:2013-08-15
Information query