# GGraph **Repository Path**: GPGPM/GGraph ## Basic Information - **Project Name**: GGraph - **Description**: No description available - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-01 - **Last Updated**: 2021-02-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GGraph GGraph is a structure-aware graph processing system. * It can be seamlessly integrated with existing graph processing systems with few APIs. * It proposes an efficient graph processing approach with the property of graph structure into consideration. It mainly uses a novel low overhead repartition scheme to dynamically divide the hot-vertices together so as to skip the load of the inactive vertices. * It is able to reduce data accessing cost and speeds up convergance rate. We integrate GGraph into Gemini and comprehensive experimental results show that GGraph reduces the data access time by up to 77.3% and spares the number of updates by up to 53.1% in comparison with Gemini. As a result, GGraph gets a performance improvement up to 3.2 times against Gemini. ### Run algorithm PageRank ``` shell ./toolkits/pagerank ``` SSSP ``` shell ./toolkits/SSSP ``` BFS ``` shell ./toolkits/BFS ``` CC ``` shell ./toolkits/CC ```