Improved Distributed-memory Triangle Counting by Exploiting the Graph Structure
- BATTELLE (PACIFIC NW LAB)
Graphs are ubiquitous in modeling complex systems and representing interactions between entities to uncover structural information of the domain. Traditionally, graph analytics workloads are challenging to efficiently scale (both strong and weak cases) on distributed memory due to the irregular memory-access driven nature (with little or no computations) of the methods. The structure of graphs and their relative distribution over the processing elements poses another level of complexity, making it difficult to attain sustainable scalability across platforms. In this paper, we discuss enhancements to TriC, a distributed-memory implementation of graph triangle counting using Message Passing Interface (MPI), which was featured in the 2020 Graph Challenge competition. We have made some incremental enhancements to TriC, primarily adopting a user-defined buffering strategy to overcome the startup problem for large graphs (by fixing the memory for intermediate data), and experimenting with probabilistic data structures such as bloom filter to improve the query response time for assessing edge existence, at the expense of increasing the overall false positive rate. These adjustments have led to a modest improvements in most cases, as compared to the previous version.
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1900146
- Report Number(s):
- PNNL-SA-175362
- Country of Publication:
- United States
- Language:
- English
Similar Records
TriC: Distributed-memory Triangle Counting by Exploiting the Graph Structure
Trust: Triangle Counting Reloaded on GPUs
Exploring MPI Communication Models for Graph Applications Using Graph Matching as a Case Study
Conference
·
Mon Dec 21 23:00:00 EST 2020
·
OSTI ID:1763312
Trust: Triangle Counting Reloaded on GPUs
Journal Article
·
Mon Mar 08 19:00:00 EST 2021
· IEEE Transactions on Parallel and Distributed Systems
·
OSTI ID:1805277
Exploring MPI Communication Models for Graph Applications Using Graph Matching as a Case Study
Conference
·
Mon Sep 02 00:00:00 EDT 2019
·
OSTI ID:1572673