Scaling Triangle Counting and K-Truss on the UpDown Architecture
UpDown is a novel computing architecture that features accelerators with a custom architecture to make fine-grained parallel algorithms possible. It integrates into a system with a global shared memory address space that was designed to be extremely flat in terms of system resources, with off-node data access comparable to on-node access. This setup enables algorithms and software to scale from single nodes to an entire cluster easily. We demonstrate that UpDown’s performance on the Graph Isomorphism Graph Challenge benchmark, utilizing a system designed under IARPA’s AGILE program, fulfills this promise. For TC, simulation of the UpDown system predicts excellent scaling to over 900-fold speedup while using only a single global copy of the graph. For K-truss, on a single node, we are faster than a comparable GPU, and again with a single global copy of the graph, report the first scale-out performance, scaling to up to 16-fold performance on 16 nodes, and 232-fold on 256 nodes.
Authors
- Jiya Su (ORCID: https://orcid.org/0000-0002-4952-1486)
- Alexander Fell (ORCID: https://orcid.org/0000-0002-9955-2643)
- David F. Gleich (ORCID: https://orcid.org/0000-0002-8107-6474)
- Andrew A. Chien (ORCID: https://orcid.org/0000-0002-1204-206X)
- Andronicus Rajasukumar (ORCID: https://orcid.org/0009-0005-1600-1459)
Institutions
- Argonne National Laboratory (US)
- Purdue University West Lafayette (US)
- University of Chicago (US)
Publication Details
- Published
- 2025-09-15
- DOI
- https://doi.org/10.1109/hpec67600.2025.11196311
- Citations
- 1
- Primary Topic
- Digital Image Processing Techniques
- Type
- article
- Field-Weighted Citation Impact
- 1.28