| CPC G06F 13/4221 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01); G06F 2213/0026 (2013.01)] | 20 Claims |

|
1. A system, comprising:
a host comprising a host memory;
one or more processors; and
a circuitry board,
wherein:
the circuitry board is communicatively coupled with the host via a first peripheral component interconnect express (PCIe) connection, the circuitry board comprising:
an access engine circuitry configured to:
fetch a portion of structure data of a graph from a pinned memory in the host memory via the first PCIe connection;
perform node sampling using the fetched portion of the structure data to select one or more sampled nodes of the graph;
fetch a portion of attribute data of the graph from the pinned memory via the PCIe first connection according to the selected one or more sampled nodes; and
send the fetched portion of the attribute data of the graph to the one or more processors, and
the one or more processors are configured to perform graph neural network (GNN) processing for the graph using the portion of the attribute data of the graph.
|