| CPC G06F 9/5044 (2013.01) [G06F 9/4881 (2013.01); G06F 9/505 (2013.01); G06F 9/5061 (2013.01)] | 17 Claims |

|
1. A method for discovering capabilities of a hardware (HW) accelerator card of a computing device, the method comprising:
opening, by one or more processors of the computing device via a communication interface, a communication channel between the one or more processors and the HW accelerator card of the computing device;
requesting, by the one or more processors via a communication interface and using the communication channel, a listing of acceleration services from the HW accelerator card;
receiving, by the one or more processors via the communication interface and using the communication channel, the listing of acceleration services from the HW accelerator card, wherein the listing of acceleration services is stored within the HW accelerator card, the acceleration services comprising functions and/or capabilities of accelerators on the HW accelerator card; and
transmitting, by the one or more processors, a workload instruction to the HW accelerator card, the workload instruction defining a workload for processing by the HW accelerator card that uses one or more of the acceleration services in the listing of acceleration services.
|