Method and apparatus for remote field programmable gate array processing
AssigneeIntel Corporation
InventorsNicolas A. Salhuana, Karthik Kumar, Thomas Willhalm, Francesc Guim Bernat, Narayan Ranganathan
Life of this patent
Estimating the term…
Abstract
In one embodiment, an apparatus comprises a fabric controller of a first computing node. The fabric controller is to receive, from a second computing node via a network fabric that couples the first computing node to the second computing node, a request to execute a kernel on a field-programmable gate array (FPGA) of the first computing node; instruct the FPGA to execute the kernel; and send a result of the execution of the kernel to the second computing node via the network fabric.
Claims21
An apparatus comprising:
- a fabric controller of a first computing node, the fabric controller to:
- receive, from a second computing node via a network fabric that couples the first computing node to the second computing node, a request to execute a kernel on a field-programmable gate array (FPGA) of the first computing node;
- instruct the FPGA to execute the kernel;
- and
- send a result of the execution of the kernel to the second computing node via the network fabric.
A method comprising:
- receiving, at a fabric controller of a first computing node from a second computing node via a network fabric that couples the first computing node to the second computing node, a request to execute a kernel on a field-programmable gate array (FPGA) of the first computing node;
- instructing the FPGA to execute the kernel;
- and
- sending a result of the execution of the kernel to the second computing node via the network fabric.
A system comprising:
- a first computing node comprising:
- a processor core to generate a request to execute a kernel;
- and
- a first fabric controller to receive the request to execute the kernel from the processor core;
- and
- a second computing node comprising:
- a field programmable gate array (FPGA);
- and
- a second fabric controller to:
- receive the request to execute the kernel from the first fabric controller over a network fabric coupling the second computing node to the first computing node;
- instruct the FPGA to execute the kernel;
- and
- send a result of the execution of the kernel to the first computing node via the network fabric.
-30. (canceled)
Dependencies are inferred from the claim text.