CPC G06F 9/445 (2013.01) [G06F 8/41 (2013.01); G06F 8/447 (2013.01); G06F 9/44542 (2013.01); G06F 9/4843 (2013.01); G06F 9/5044 (2013.01); G06F 9/541 (2013.01)] | 20 Claims |
1. A computer implemented method comprising:
receiving, from a host application executing on a host processor, a request to generate a kernel containing executable code for a task in the host application;
generating, by the host processor, the kernel for execution on a compute device requested by the host application, the compute device selected by the host processor from one or more identifiers received by the host processor in response to a request to identify available compute devices that match a processing requirement;
receiving, from the host application, a request to execute the kernel; and
queuing, by the host processor, the kernel in an execution queue associated with the selected compute device.
|