# GraphHLS **Repository Path**: GPGPM/GraphHLS ## Basic Information - **Project Name**: GraphHLS - **Description**: No description available - **Primary Language**: C - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-02 - **Last Updated**: 2021-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GraphHLS GraphHLS is a graph-specific high level synthesis framework with high performance. # About Two aspacts make the GraphHLS deliver superior performance. On the one hand, GraphHLS support HBM which supports 460GB/s bandwidth. On the other hand, GraphHLS implements 256 pipelines which is much larger than other works. # Performance(BFS) | Graphs | Graph type | *```E```* | *```V```* | *```D_avg```* | Performance | |--------|-----------|------------|-------------|------------ |------------ | | rmat_19_16 | 有向图 | 524.29K | 8.39M | 16 | 2.97GTEPS| | rmat_19_16 | 有向图 | 524.29K | 16.78M | 32 | 4.77GTEPS| | rmat_19_64 | 有向图 | 524.29K | 33.55M | 64 | 7.05GTEPS| | rmat_21_16 | 有向图 | 2.10M | 33.55M | 16 | 4GTEPS| | rmat_21_32 | 有向图 | 2.10M | 67.11M | 32 | 5.99GTEPS| | rmat_21_64 | 有向图 | 2.10M | 134.22M | 64 | 8.21GTEPS| | rmat_23_16 | 有向图 | 8.39M | 134.22M | 16 | 6.78GTEPS| | rmat_23_32 | 有向图 | 8.39M | 268.44M | 32 | 6.38GTEPS| | rmat_23_64 | 有向图 | 8.39M | 536.87M | 64 | 8.54GTEPS| | rmat_24_16 | 有向图 | 16.78M | 268.44M | 16 | 4.5GTEPS| | rmat_24_32 | 有向图 | 16.78M | 536.87M | 32 | 6.41GTEPS| | soc-LiveJournal1 | 有向图 | 4.85M | 69.0M | 14.2 | 2.42GTEPS| | soc-pokec-relationships | 有向图 | 1.63M | 30.62M | 19.7 | 2.76GTEPS| | Wiki-Talk | 有向图 | 2.39M | 5.02M | 2.1 | 2.26GTEPS| | ca-hollywood-2009 | 无向图 | 1.07M | 112.61M | 105.2 | 6.74GTEPS| | com-orkut | 无向图 | 3.07M | 234.37M | 76.34 | 6.53GTEPS| | soc-twitter-2010 | 无向图 | 21.3M | 530.05M | 24.88 | 3.49GTEPS| Throughput of different graph processing algorithms over datasets on U280 platform. # Build To build GraphHLS, please see the Xilinx Vitis guide for a specific walkthrough. # Run ```sh ./GraphHLS binary_container_1.xclbin ./dataset/rmat_10_16.txt ```