Mostrar el registro sencillo del ítem

dc.contributor.authorCatalán, Sandra
dc.contributor.authorHerrero Zaragoza, José R.
dc.contributor.authorQuintana-Orti, Enrique S.
dc.contributor.authorRodríguez Sánchez, Rafael
dc.contributor.authorVan de Geijn, Robert A.
dc.date.accessioned2019-05-14T10:55:43Z
dc.date.available2019-05-14T10:55:43Z
dc.date.issued2019-01
dc.identifier.citationCATALÁN, Sandra, et al. A case for malleable thread-level linear algebra libraries: The LU factorization with partial pivoting. IEEE access, 2019, 7: 17617-17633.ca_CA
dc.identifier.urihttp://hdl.handle.net/10234/182488
dc.description.abstractWe propose two novel techniques for overcoming load-imbalance encountered when implementing so-called look-ahead mechanisms in relevant dense matrix factorizations for the solution of linear systems. Both techniques target the scenario where two thread teams are created/activated during the factorization, with each team in charge of performing an independent task/branch of execution. The first technique promotes worker sharing (WS) between the two tasks, allowing the threads of the task that completes first to be reallocated for use by the costlier task. The second technique allows a fast task to alert the slower task of completion, enforcing the early termination (ET) of the second task, and a smooth transition of the factorization procedure into the next iteration. The two mechanisms are instantiated via a new malleable thread-level implementation of the basic linear algebra subprograms, and their benefits are illustrated via an implementation of the LU factorization with partial pivoting enhanced with look-ahead. Concretely, our experimental results on an Intel-Xeon system with 12 cores show the benefits of combining WS+ET, reporting competitive performance in comparison with a task-parallel runtime-based solution.ca_CA
dc.format.extent16 p.ca_CA
dc.format.mimetypeapplication/pdfca_CA
dc.language.isoengca_CA
dc.publisherIEEEca_CA
dc.rights© Copyright 2019 IEEE - All rights reserved.ca_CA
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/*
dc.subjectsolution of linear systemsca_CA
dc.subjectmulti-threadingca_CA
dc.subjectworkload balancingca_CA
dc.subjectthread malleabilityca_CA
dc.subjectbasiclinear algebra subprograms (BLAS)ca_CA
dc.subjectlinear algebra package (LAPACK)ca_CA
dc.titleA Case for Malleable Thread-Level Linear Algebra Libraries: The LU Factorization With Partial Pivotingca_CA
dc.typeinfo:eu-repo/semantics/articleca_CA
dc.identifier.doihttp://dx.doi.org/ 10.1109/ACCESS.2019.2895541
dc.relation.projectIDSpanish Ministerio de Economía y Competitividad (Project TIN2014-53495-R, ProjectTIN2015-65316-P, and Project TIN2017-82972-R ) ; H2020 EU FETHPC ‘‘INTERTWinE’’ (Project 671602) ; Generalitat de Catalunya (Project 2017-SGR-1414) ; NSF (Grant ACI-1550493)ca_CA
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca_CA
dc.relation.publisherVersionhttps://ieeexplore.ieee.org/abstract/document/8630926ca_CA
dc.type.versioninfo:eu-repo/semantics/publishedVersionca_CA


Ficheros en el ítem

Thumbnail

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

Mostrar el registro sencillo del ítem