Mostrar el registro sencillo del ítem

dc.contributor.authorIakymchuk, Roman
dc.contributor.authorBarreda Vayá, Maria
dc.contributor.authorGraillat, Stef
dc.contributor.authorAliaga Estellés, José Ignacio
dc.contributor.authorQuintana-Orti, Enrique S.
dc.date.accessioned2020-10-19T07:53:41Z
dc.date.available2020-10-19T07:53:41Z
dc.date.issued2020-06-17
dc.identifier.citationIakymchuk R, Vayá MB, Graillat S, Aliaga JI, Quintana-Ortí ES. Reproducibility of parallel preconditioned conjugate gradient in hybrid programming environments. The International Journal of High Performance Computing Applications. 2020;34(5):502-518. doi:10.1177/1094342020932650ca_CA
dc.identifier.urihttp://hdl.handle.net/10234/189995
dc.description.abstractThe Preconditioned Conjugate Gradient method is often employed for the solution of linear systems of equations arising in numerical simulations of physical phenomena. While being widely used, the solver is also known for its lack of accuracy while computing the residual. In this article, we propose two algorithmic solutions that originate from the ExBLAS project to enhance the accuracy of the solver as well as to ensure its reproducibility in a hybrid MPI + OpenMP tasks programming environment. One is based on ExBLAS and preserves every bit of information until the final rounding, while the other relies upon floating-point expansions and, hence, expands the intermediate precision. Instead of converting the entire solver into its ExBLAS-related implementation, we identify those parts that violate reproducibility/non-associativity, secure them, and combine this with the sequential executions. These algorithmic strategies are reinforced with programmability suggestions to assure deterministic executions. Finally, we verify these approaches on two modern HPC systems: both versions deliver reproducible number of iterations, residuals, direct errors, and vector-solutions for the overhead of less than 37.7% on 768 cores.ca_CA
dc.format.extent17 p.ca_CA
dc.format.mimetypeapplication/pdfca_CA
dc.language.isoengca_CA
dc.publisherSageca_CA
dc.rightsCopyright © 2020 by SAGE Publicationsca_CA
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/*
dc.subjectpreconditioned conjugate gradientca_CA
dc.subjectMPIca_CA
dc.subjectOpenMP tasksca_CA
dc.subjectreproducibilityca_CA
dc.subjectaccuracyca_CA
dc.subjectfloating-point expansionca_CA
dc.subjectlong accumulatorca_CA
dc.subjectfused multiply–addca_CA
dc.titleReproducibility of parallel preconditioned conjugate gradient in hybrid programming environmentsca_CA
dc.typeinfo:eu-repo/semantics/articleca_CA
dc.identifier.doihttps://doi.org/10.1177/1094342020932650
dc.relation.projectIDEuropean Union’s Horizon 2020 research, innovation pro-gram under the Marie Skłodowska-Curie grant agreementvia the Robust project No. 842528 as well as the ProjectHPC-EUROPA3 (INFRAIA- 2016-1-730897), with thesupport of the H2020 EC RIA Programme ; MINECO (project TIN2017-82972-R) ; Universitat Jaume I (POSDOC-A/2017/11project)ca_CA
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca_CA
dc.relation.publisherVersionhttps://journals.sagepub.com/doi/full/10.1177/1094342020932650ca_CA
dc.type.versioninfo:eu-repo/semantics/acceptedVersionca_CA


Ficheros en el ítem

Thumbnail

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

Mostrar el registro sencillo del ítem