Patent · US Active

Allocating memory and using the allocated memory in a workgroup in a dispatched data parallel kernel

US9244828B2 · kind B2 · utility

0Cited by
9References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 15, 2012
Grant dateJan 26, 2016
Priority date
Expiry dateOct 28, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/5016
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

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