A new AXT format for an efficient SpMV product using AVX-512 instructions and CUDA☆,☆☆,★

dc.contributor.affiliationUniversidade de Santiago de Compostela. Centro de Investigación en Tecnoloxías da Informacióngl
dc.contributor.affiliationUniversidade de Santiago de Compostela. Departamento de Electrónica e Computacióngl
dc.contributor.areaÁrea de Enxeñaría e Arquitectura
dc.contributor.authorCoronado Barrientos, Edoardo
dc.contributor.authorAntonioletti, Mario
dc.contributor.authorGarcía Loureiro, Antonio Jesús
dc.date.accessioned2022-04-04T12:22:06Z
dc.date.available2022-04-04T12:22:06Z
dc.date.issued2021
dc.description.abstractThe Sparse Matrix-Vector (SpMV) product is a key operation used in many scientific applications. This work proposes a new sparse matrix storage scheme, the AXT format, that improves the SpMV performance on vector capability platforms. AXT can be adapted to different platforms, improving the storage efficiency for matrices with different sparsity patterns. Intel AVX-512 instructions and CUDA are used to optimise the performances of the four different AXT subvariants. Performance comparisons are made with the Compressed Sparse Row (CSR) and AXC formats on an Intel Xeon Gold 6148 processor and an NVIDIA Tesla V100 Graphics Processing Units using 26 matrices. On the Intel platform the overall AXT performance is 18% and 44.3% higher than the AXC and CSR respectively, reaching speed-up factors of up to x7.33. On the NVIDIA platform the AXT performance is 44% and 8% higher than the AXC and CSR performances respectively, reaching speed-up factors of up to x378.5gl
dc.description.peerreviewedSIgl
dc.identifier.citationAdvances in Engineering Software 156 (2021) 102997. https://doi.org/10.1016/j.advengsoft.2021.102997gl
dc.identifier.doi10.1016/j.advengsoft.2021.102997
dc.identifier.essn0965-9978
dc.identifier.urihttp://hdl.handle.net/10347/27895
dc.language.isoenggl
dc.publisherElseviergl
dc.relation.publisherversionhttps://doi.org/10.1016/j.advengsoft.2021.102997gl
dc.rights/© 2021 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)gl
dc.rights.accessRightsopen accessgl
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSparse Matrix Vector productgl
dc.subjectAVX-512 instructionsgl
dc.subjectMKL Librarygl
dc.subjectCUDAgl
dc.subjectcuSPARSE Librarygl
dc.subjectSegmented Scan algorithmgl
dc.titleA new AXT format for an efficient SpMV product using AVX-512 instructions and CUDA☆,☆☆,★gl
dc.typejournal articlegl
dc.type.hasVersionVoRgl
dspace.entity.typePublication
relation.isAuthorOfPublication7c94bda5-3924-4484-9121-f327b8d2962c
relation.isAuthorOfPublication.latestForDiscovery7c94bda5-3924-4484-9121-f327b8d2962c

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2021_aes_coronado_new.pdf
Size:
2.96 MB
Format:
Adobe Portable Document Format
Description:
Artigo de investigación