# fpga-graph **Repository Path**: GPGPM/fpga-graph ## Basic Information - **Project Name**: fpga-graph - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-09 - **Last Updated**: 2021-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FPGA-graph FPGA-graph is a fast graph data management system based on cutting-edge CPU-FPGA heterogeneous platform. It can support efficient graph queries even on datasets with billions of edges within second. Expensive join operations are implanted to FPGAs so that the overall performance is greatly improved. ## Compilation Use the following commands to build FPGA-graph ``` cd /[path to fpga-graph]/ make ``` ## Building graph Before query, one must first build the index for a given dataset in the following way: ``` ./[path to fpga-graph]/bin gbuild [index name] [path to data file] ``` ## Setting up Having built a graph index, use the following command to load the index into memory. ``` ./[path to fpga-graph]/bin ghttp [index name] [port number] ``` After setting up, users can access FPGA-graph via RESTful APIs.