How Vitis Graph Library Works - 2023.2 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.2 English

Vitis Graph Library aims to provide reference Vitis implementations for a set of graph processing algorithms which fits the Xilinx Alveo Series acceleration cards. The API in Vitis Graph Library has been classified into three layers, namely L1/L2/L3. Each targets to serve different audience.

  • L3 APIs locate at Vitis_Libraries/graph/L3/include. Pure software APIs are prodived to customers who want a fast deployment of graph processing algorithms on Alveo Cards. It provides a series of software designs to efficiently make use of resources in Alveo cards and deliver high performance graph processing.
  • L2 APIs locate at Vitis_Libraries/graph/L2/include. They are a number of compute-unit designs running on Alveo cards. It provides a set of compute-unit designs implemented in HLS codes. These L2 APIs needs be compiled as OpenCL kernels and will be called by OpenCL APIs.
  • L1 APIs locate at Vitis_Libraries/graph/L1/include. They are basic components that will be used to compose compute-units. The L1 APIs are all well-optimized HLS design and are able to fit into various resource constraints.