Patent ID: 11886854
Assignee: XILINX, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A method, comprising:
executing, using computer hardware, a computer program built using one or more functions of a software library;
wherein the one or more functions of the software library are associated with one or more hardware accelerated functions of a hardware library, wherein the hardware accelerated functions are functionally equivalent to corresponding ones of the one or more functions of the software library;
during execution of the computer program, comparing, using the computer hardware, acceleration criteria relating to the computer hardware and the functions of the computer program with acceleration rules; and
initiating execution of a selected function of the computer program using a processor of the computer hardware or invoking a selected hardware accelerated function of the hardware library that is functionally equivalent to the selected function based on the comparing;
wherein the comparing includes, in response to determining that the selected function has a compute identifier, determining whether the selected hardware accelerated function has a compute identifier matching the compute identifier of the selected function and determining an amount of time required to load the selected hardware accelerated function in a hardware accelerator.