Dispatching function calls across accelerator devices
Patent
·
OSTI ID:1339621
In one embodiment, a computer-implemented method for dispatching a function call includes receiving, at a supervisor processing element (PE) and from an origin PE, an identifier of a target device, a stack frame of the origin PE, and an address of a function called from the origin PE. The supervisor PE allocates a target PE of the target device. The supervisor PE copies the stack frame of the origin PE to a new stack frame on a call stack of the target PE. The supervisor PE instructs the target PE to execute the function. The supervisor PE receives a notification that execution of the function is complete. The supervisor PE copies the stack frame of the target PE to the stack frame of the origin PE. The supervisor PE releases the target PE of the target device. The supervisor PE instructs the origin PE to resume execution of the program.
- Research Organization:
- INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (United States)
- Sponsoring Organization:
- USDOE
- Assignee:
- INTERNATIONAL BUSINESS MACHINES CORPORATION (Armonk, NY)
- Patent Number(s):
- 9,547,526
- Application Number:
- 14/744,048
- OSTI ID:
- 1339621
- Country of Publication:
- United States
- Language:
- English
Similar Records
Dispatching function calls across accelerator devices
Evaluation, implementation, and enhancement of the Dispatch Stack instruction issuing mechanism
Fine-grained conditional dispatching
Patent
·
2017
·
OSTI ID:1338915
Evaluation, implementation, and enhancement of the Dispatch Stack instruction issuing mechanism
Thesis/Dissertation
·
1984
·
OSTI ID:5787474
Fine-grained conditional dispatching
Patent
·
2023
·
OSTI ID:2293834