Abstract: As graph-based services have been widespreadly integrated into daily lives, extremely-fast and scalable graph queries are receiving increasing attention. Graph querying al-gorithms including BFS(Breadth First Search) and SSSP(Single Source Shortest Path) are promising engines for graph-based applications. Unfortunately, current graph queries often deliver low efficiency owing to sequential execution and poor scalability. This paper presents TianheQueries: an ultra-fast and scalable graph querying engine on Tianhe supercomputer. TianheQueries proposes an efficient hardware prefetching and caching mechanism that can pipeline vertices gather, traversal and vertices scatter so as to accelerate graph queries with the utilization of pipeline parallelism. and (ii) presents a topology-aware communication aggregation for inter-domain messages more than from the same source node by leveraging the network topology information to perform more aggressively messages aggregation. We use both benchmark and real-world graphs to demonstrate the effectiveness of TianheQueries. Specially, TianheQueries helps Tianhe Exa-node win the top spot of the latest Green-Graph500 lists both big data and small data categories. Further-more, TianheQueries-based SSSP tests on Tianhe supercomputer is superior to the fastest SSSP systems in the latest Graph500 lists.
0 Replies
Loading