COMPUTE WORK DISTRIBUTION REFERENCE COUNTERS

One embodiment of the present invention sets forth a technique for managing the allocation and release of resources during multi-threaded program execution. Programmable reference counters are initialized to values that limit the amount of resources for allocation to tasks that share the same refere...

Full description

Saved in:
Bibliographic Details
Main Authors PURCELL TIMOTHY JOHN, CUADRA PHILIP ALEXANDER, ABDALLA KARIM M, DULUK, JR. JEROME F, SHAH LACKY V, LUIZ GERALD F, DURANT LUKE
Format Patent
LanguageEnglish
Published 09.05.2013
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:One embodiment of the present invention sets forth a technique for managing the allocation and release of resources during multi-threaded program execution. Programmable reference counters are initialized to values that limit the amount of resources for allocation to tasks that share the same reference counter. Resource parameters are specified for each task to define the amount of resources allocated for consumption by each array of execution threads that is launched to execute the task. The resource parameters also specify the behavior of the array for acquiring and releasing resources. Finally, during execution of each thread in the array, an exit instruction may be configured to override the release of the resources that were allocated to the array. The resources may then be retained for use by a child task that is generated during execution of a thread.
Bibliography:Application Number: US201113291369