Projects per year
Abstract
Triangle Counting (TC) is a basic graph mining problem with numerous applications. However, the large size of real-world graphs has a severe effect on TC performance.
This paper studies the TC algorithm from the perspective of memory utilization. We investigate the implications of the skewed degree distribution of real-world graphs on TC and make novel observations on how memory locality is negatively affected. Based on this, we introduce the LOTUS algorithm as a structure-aware TC that optimizes locality.
The evaluation on 14 real-world graphs with up to 162 billion edges and on 3 different processor architectures of up to 128 cores shows that Lotus is 2.2--5.5X faster than previous works.
This paper studies the TC algorithm from the perspective of memory utilization. We investigate the implications of the skewed degree distribution of real-world graphs on TC and make novel observations on how memory locality is negatively affected. Based on this, we introduce the LOTUS algorithm as a structure-aware TC that optimizes locality.
The evaluation on 14 real-world graphs with up to 162 billion edges and on 3 different processor architectures of up to 128 cores shows that Lotus is 2.2--5.5X faster than previous works.
Original language | English |
---|---|
Title of host publication | Proceedings of the 27th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming, PPoPP 2022 |
Publisher | Association for Computing Machinery |
Pages | 219-233 |
Number of pages | 15 |
ISBN (Print) | 9781450392044 |
DOIs | |
Publication status | Published - 06 Apr 2022 |
Keywords
- High Performance Computing
- Locality Optimizing
- Locality
- Triangle Counting
- Graph Algoirthms
- Memory Utlization
- Graph Processing
- K-Clique Problem
Fingerprint
Dive into the research topics of 'LOTUS: locality optimizing triangle counting'. Together they form a unique fingerprint.Projects
- 2 Active
-
R1155CSC: DiPET: Distributed Stream Processing on Fog and Edge Systems via Transprecise Computing
Vandierendonck, H. (PI) & Varghese, B. (CoI)
07/04/2020 → …
Project: Research
-
R1129ECI: Kelvin-2 - The High Performance Computing Centre in Northern Ireland (HPC-NI)
Woods, R. (PI), Chevallier, O. (CoI), Gillan, C. (CoI), Hu, P. (CoI), Rafferty, K. (CoI), Salto-Tellez, M. (CoI), Tikhonova, I. (CoI) & Vandierendonck, H. (CoI)
04/12/2019 → …
Project: Research
Student theses
-
On designing structure-aware high-performance graph algorithms
Koohi Esfahani, M. (Author), Vandierendonck, H. (Supervisor) & Kilpatrick, P. (Supervisor), Jul 2023Student thesis: Doctoral Thesis › Doctor of Philosophy
File