Skip to main content

Research Repository

Advanced Search

All Outputs (5)

System and method for synchronous task dispatch in a portable device (2017)
Patent
Gaster, B. (2017). System and method for synchronous task dispatch in a portable device. US 9588804

A portable computing device synchronously offloads tasks from a first processing resource to an alternative processing resource. Offload requests are centralized and communicated to a dispatch controller. The request defines the alternative processin... Read More about System and method for synchronous task dispatch in a portable device.

Method and system for synchronization of workitems with divergent control flow (2016)
Patent
Houston, M., Gaster, B., Howes, L., Mantor, M., & Behr, D. (2016). Method and system for synchronization of workitems with divergent control flow. US 9424099 B2

Disclosed methods, systems, and computer program products embodiments include synchronizing a group of workitems on a processor by storing a respective program counter associated with each of the workitems, selecting at least one first workitem from... Read More about Method and system for synchronization of workitems with divergent control flow.

Allocating memory and using the allocated memory in a workgroup in a dispatched data parallel kernel (2016)
Patent
Gaster, B., & Howes, L. (2016). Allocating memory and using the allocated memory in a workgroup in a dispatched data parallel kernel. US 9244828 B2

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... Read More about Allocating memory and using the allocated memory in a workgroup in a dispatched data parallel kernel.

Method for memory consistency among heterogeneous computer components (2014)
Patent
Hower, H., Hill, M., Wood, D., Gaster, B., Hechtman, B., & Beckmann, B. (2014). Method for memory consistency among heterogeneous computer components. US 20140337587 A1

A method, computer program product, and system is described that determines the correctness of using memory operations in a computing device with heterogeneous computer components. Embodiments include an optimizer based on the characteristics of a Se... Read More about Method for memory consistency among heterogeneous computer components.