Projects per year
Abstract
This paper proposes software-defined floating-point number formats for graph processing workloads, which can improve performance in irregular workloads by reducing cache misses. Efficient arithmetic on software-defined number formats is challenging, even when based on conversion to wider, hardware-supported formats. We derive efficient conversion schemes that are tuned to the IA64 and AVX512 instruction sets. We demonstrate that: (i) reduced-precision number formats can be applied to graph processing without loss of accuracy; (ii) conversion of floating-point values is possible with minimal instructions; (iii) conversions are most efficient when utilizing vectorized instruction sets, specifically on IA64 processors. Experiments on twelve real-world graph data sets demonstrate that our techniques result in speedups up to 89% for PageRank and Accelerated PageRank, and up to 35% for Single-Source Shortest Paths. The same techniques help to accelerate the integer-based maximal independent set problem by up to 262%.
Original language | English |
---|---|
Title of host publication | Proceedings of the 36th ACM International Conference on Supercomputing: ICS 2022 |
Publisher | Association for Computing Machinery |
Number of pages | 17 |
ISBN (Electronic) | 9781450392815 |
DOIs | |
Publication status | Published - 28 Jun 2022 |
Event | 36th ACM International Conference on Supercomputing, ICS 2022 - Virtual, Online Duration: 27 Jun 2022 → 30 Jun 2022 |
Publication series
Name | Proceedings of the International Conference on Supercomputing |
---|
Conference
Conference | 36th ACM International Conference on Supercomputing, ICS 2022 |
---|---|
City | Virtual, Online |
Period | 27/06/2022 → 30/06/2022 |
Bibliographical note
Publisher Copyright:© 2022 ACM.
Keywords
- Graph analytics
- Software-defined number formats
- Vectorization
ASJC Scopus subject areas
- Computer Science(all)
Fingerprint
Dive into the research topics of 'Software-defined floating-point number formats and their application to graph processing'. Together they form a unique fingerprint.Projects
- 3 Active
-
R1155CSC: DiPET: Distributed Stream Processing on Fog and Edge Systems via Transprecise Computing
Vandierendonck, H. & Varghese, B.
07/04/2020 → …
Project: Research
-
R1129ECI: Kelvin-2 - The High Performance Computing Centre in Northern Ireland (HPC-NI)
Woods, R., Chevallier, O., Gillan, C., Hu, P., Rafferty, K., Salto-Tellez, M., Tikhonova, I. & Vandierendonck, H.
04/12/2019 → …
Project: Research
-
R6551CSC: Open TransPREcision COMPuting
Woods, R., Karakonstantis, G. & Vandierendonck, H.
03/11/2016 → …
Project: Research