Mostrar el registro sencillo del ítem

dc.contributor.authorBarreda Vayá, Maria
dc.contributor.authorDolz, Manuel F.
dc.contributor.authorCastaño Álvarez, María Asunción
dc.contributor.authorAlonso-Jordá, Pedro
dc.contributor.authorQuintana-Orti, Enrique S.
dc.date.accessioned2020-05-06T08:09:39Z
dc.date.available2020-05-06T08:09:39Z
dc.date.issued2020-02-04
dc.identifier.citationBarreda, M., Dolz, M.F., Castaño, M.A. et al. Performance modeling of the sparse matrix–vector product via convolutional neural networks. J Supercomput (2020). https://doi.org/10.1007/s11227-020-03186-1ca_CA
dc.identifier.urihttp://hdl.handle.net/10234/187812
dc.description.abstractModeling the execution time of the sparse matrix–vector multiplication (SpMV) on a current CPU architecture is especially complex due to (i) irregular memory accesses; (ii) indirect memory referencing; and (iii) low arithmetic intensity. While analytical models may yield accurate estimates for the total number of cache hits/misses, they often fail to predict accurately the total execution time. In this paper, we depart from the analytic approach to instead leverage convolutional neural networks (CNNs) in order to provide an effective estimation of the performance of the SpMV operation. For this purpose, we present a high-level abstraction of the sparsity pattern of the problem matrix and propose a blockwise strategy to feed the CNN models by blocks of nonzero elements. The experimental evaluation on a representative subset of the matrices from the SuiteSparse Matrix collection demonstrates the robustness of the CNN models for predicting the SpMV performance on an Intel Haswell core. Furthermore, we show how to generalize the network models to other target architectures to estimate the performance of SpMV on an ARM A57 core.ca_CA
dc.format.extent18 p.ca_CA
dc.format.mimetypeapplication/pdfca_CA
dc.language.isoengca_CA
dc.publisherSpringerca_CA
dc.rights© 2020 Springer Nature Switzerland AG. Part of Springer Nature.ca_CA
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/*
dc.subjectSparse matrix–vector multiplication (SpMV)ca_CA
dc.subjectperformance modelingca_CA
dc.subjectsupervised learningca_CA
dc.subjectconvolutional neural networks (CNNs)ca_CA
dc.titlePerformance modeling of the sparse matrix–vector product via convolutional neural networksca_CA
dc.typeinfo:eu-repo/semantics/articleca_CA
dc.identifier.doihttps://doi.org/10.1007/s11227-020-03186-1
dc.relation.projectIDMINECO, Spain (project TIN2017-82972-R) ; Generalitat Valenciana, Spain, (Plan GenT project CDEIGENT/2018/014) ; Universitat Jaume I (POSDOC-A/2017/11 project)ca_CA
dc.rights.accessRightsinfo:eu-repo/semantics/restrictedAccessca_CA
dc.relation.publisherVersionhttps://link.springer.com/article/10.1007/s11227-020-03186-1ca_CA
dc.type.versioninfo:eu-repo/semantics/publishedVersionca_CA


Ficheros en el ítem

FicherosTamañoFormatoVer

No hay ficheros asociados a este ítem.

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem