KIT | KIT-Bibliothek | Impressum | Datenschutz

Using Ginkgo’s memory accessor for improving the accuracy of memory-bound low precision BLAS

Grützmacher, T. 1; Anzt, H. ORCID iD icon 1; Quintana-Ortí, E. S.
1 Scientific Computing Center (SCC), Karlsruher Institut für Technologie (KIT)

Abstract:

The roofline model not only provides a powerful tool to relate an application's performance with the specific constraints imposed by the target hardware but also offers a graphic representation of the balance between memory access cost and compute throughput. In this work, we present a strategy to break up the tight coupling between the precision format used for arithmetic operations and the storage format employed for memory operations. (At a high level, this idea is equivalent to compressing/decompressing the data in registers before/after invoking store/load memory operations.) In practice, we demonstrate that a “memory accessor” that hides the data compression behind the memory access, can virtually push the bandwidth-induced roofline, yielding higher performance for memory-bound applications using high precision arithmetic that can handle the numerical effects associated with lossy compression. We also demonstrate that memory-bound applications operating on low precision data can increase the accuracy by relying on the memory accessor to perform all arithmetic operations in high precision. In particular, we demonstrate that memory-bound BLAS operations (including the sparse matrix-vector product) can be re-engineered with the memory accessor and that the resulting accessor-enabled BLAS routines achieve lower rounding errors while delivering the same performance as the fast low precision BLAS.


Verlagsausgabe §
DOI: 10.5445/IR/1000139721
Veröffentlicht am 15.11.2022
Originalveröffentlichung
DOI: 10.1002/spe.3041
Scopus
Zitationen: 6
Dimensions
Zitationen: 6
Cover der Publikation
Zugehörige Institution(en) am KIT Scientific Computing Center (SCC)
Universität Karlsruhe (TH) – Zentrale Einrichtungen (Zentrale Einrichtungen)
Publikationstyp Zeitschriftenaufsatz
Publikationsmonat/-jahr 01.2023
Sprache Englisch
Identifikator ISSN: 0038-0644, 1097-024X
KITopen-ID: 1000139721
HGF-Programm 46.21.02 (POF IV, LK 01) Cross-Domain ATMLs and Research Groups
Erschienen in Software - Practice and Experience
Verlag John Wiley and Sons
Band 531
Heft 1
Seiten 81-98
Vorab online veröffentlicht am 17.10.2021
Nachgewiesen in Dimensions
Web of Science
Scopus
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page