Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Improved Distributed-memory Triangle Counting by Exploiting the Graph Structure

Conference ·
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
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

Related Subjects