| CPC G06F 3/0661 (2013.01) [G06F 3/0613 (2013.01); G06F 3/067 (2013.01); G06F 9/3867 (2013.01)] | 12 Claims |

|
1. A compute node for use in a data processing system, the compute node comprising:
a communications link communicatively coupling the compute node to one or both of a host compute system and an adjacent compute node in an execution pipeline;
a data store comprising records associated with a data processing operation;
a programmable logic component to execute the data processing operation in cooperation with the data store;
a node memory comprising data and instructions to support operation of the programmable logic component in connection with the data processing operation and to facilitate inter-node data communications with the adjacent node via the communications link, wherein the node memory further comprises algorithm memory including resource-specific memory locations to support the data processing operation;
a data mover component to facilitate intra-node data communications between the programmable logic component and the node memory; and
a storage interface component to facilitate intra-node data communications between the programmable logic component and the data store;
wherein the storage interface component utilizes a plurality of communications channels to transfer data between the programmable logic component and the data store; and
wherein the data processing operation is associated with a computationally expensive algorithm and the compute node is deployed in a distributed processing compute environment to execute the computationally expensive algorithm.
|