2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) 2017
DOI: 10.1109/ipdpsw.2017.144
|View full text |Cite
|
Sign up to set email alerts
|

Fast Parallel Graph Triad Census and Triangle Counting on Shared-Memory Platforms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 37 publications
0
8
0
Order By: Relevance
“…Compared to truss decomposition, triangle counting is a very well-studied problem. We refer readers to [26], [27], [28], [29], [30], [31], [32] for a sampling of efficient algorithms and practical high-performance implementations. Xiao et al [31] unify a large body of previously-developed triangle counting algorithms and observe that the ordering of vertices and orientation of edges has a significant impact on performance.…”
Section: Introductionmentioning
confidence: 99%
“…Compared to truss decomposition, triangle counting is a very well-studied problem. We refer readers to [26], [27], [28], [29], [30], [31], [32] for a sampling of efficient algorithms and practical high-performance implementations. Xiao et al [31] unify a large body of previously-developed triangle counting algorithms and observe that the ordering of vertices and orientation of edges has a significant impact on performance.…”
Section: Introductionmentioning
confidence: 99%
“…This is because for each v i , the hash-map used to store the adjacency list of v i can be reused for all v j ∈ U i, * . The list-based and map-based methods are further detailed in [13,19,21].…”
Section: Background 31 Triangle Countingmentioning
confidence: 99%
“…In recent years, driven by the growing size of the graphs that needs to be analyzed, there has been significant research in improving the efficiency of parallel algorithms for computing the exact and approximate number of triangles. Parallel triangle counting algorithms have been specifically built for GPUs, external memory, shared-memory, and distributed-memory platforms [1,2,7,8,13,16,19,23,25]. The shared-memory class of solutions are limited by the amount of memory that is available in a single processor, thus, limiting the size of the graphs that can be analyzed.…”
mentioning
confidence: 99%
“…The paper shows that these algorithms can achieve better cache utilization. Madduri et al [21] presented variations of triangle counting algorithms and how they related to performance in shared-memory platforms. [28] also discuss number of optimizations to speedup sequential and shared-memory parallel triangle counting algorithms.…”
Section: Related Workmentioning
confidence: 99%
“…However, processing every wedge in a separate parallel thread reduces the cache utilization and also increases the number of messages in distributed execution. A common optimization to reduce the number of processing wedges is to order vertices by their degree (e.g., [21]). Applying this optimization as it is for distributed, shared-memory triangle counting is challenging.…”
Section: Introductionmentioning
confidence: 99%