SPC5: an efficient SpMV framework vectorized using ARM SVE and x86 AVX-512 - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2023

SPC5: an efficient SpMV framework vectorized using ARM SVE and x86 AVX-512

Résumé

The sparse matrix/vector product (SpMV) is a fundamental operation in scientific computing. Having access to an efficient SpMV implementation is therefore critical, if not mandatory, to solve challenging numerical problems. The ARM-based AFX64 CPU is a modern hardware component that equips one of the fastest supercomputers in the world. This CPU supports the Scalable Vector Extension (SVE) vectorization technology, which has been less investigated than the classic x86 instruction set architectures. In this paper, we describe how we ported the SPC5 SpMV framework on AFX64 by converting AVX512 kernels to SVE. In addition, we present performance results by comparing our kernels against a standard CSR kernel for both Intel-AVX512 and Fujitsu-ARM-SVE architectures.
Fichier principal
Vignette du fichier
SPC5_ARM_SVE.pdf (406.94 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04172241 , version 1 (27-07-2023)

Licence

Paternité

Identifiants

Citer

Evann Regnault, Bérenger Bramas. SPC5: an efficient SpMV framework vectorized using ARM SVE and x86 AVX-512. 2023. ⟨hal-04172241⟩
66 Consultations
93 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More