DocumentCode
3664251
Title
Parallel Triangle Counting and Enumeration Using Matrix Algebra
Author
Ariful Azad; Buluç;John Gilbert
Author_Institution
Univ. of California, Santa Barbara, Santa Barbara, CA, USA
fYear
2015
fDate
5/1/2015 12:00:00 AM
Firstpage
804
Lastpage
811
Abstract
Triangle counting and enumeration are important kernels that are used to characterize graphs. They are also used to compute important statistics such as clustering coefficients. We provide a simple exact algorithm that is based on operations on sparse adjacency matrices. By parallelizing the individual sparse matrix operations, we achieve a parallel algorithm for triangle counting. The algorithm is generalizable to triangle enumeration by modifying the semiring that underlies the matrix algebra. We present a new primitive, masked matrix multiplication, that can be beneficial especially for the enumeration case. We provide results from an initial implementation for the counting case along with various optimizations for communication reduction and load balance.
Keywords
"Program processors","Sparse matrices","Matrices","Parallel algorithms","Complexity theory","Clustering algorithms","Approximation algorithms"
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshop (IPDPSW), 2015 IEEE International
Type
conf
DOI
10.1109/IPDPSW.2015.75
Filename
7284394
Link To Document