Analysis of Threading Libraries for High Performance Computing
Ver/ Abrir
Impacto
Scholar |
Otros documentos de la autoría: Castelló, Adrián; Mayo, Rafael; Seo, Sangmin; Balaji, Pavan; Quintana-Orti, Enrique S.; Peña Monferrer, Antonio J.
Metadatos
Mostrar el registro completo del ítemcomunitat-uji-handle:10234/9
comunitat-uji-handle2:10234/7036
comunitat-uji-handle3:10234/8620
comunitat-uji-handle4:
INVESTIGACIONMetadatos
Título
Analysis of Threading Libraries for High Performance ComputingAutoría
Fecha de publicación
2020-01-30Editor
IEEECita bibliográfica
CASTELLO, Adrian, et al. Analysis of Threading Libraries for High Performance Computing. IEEE Transactions on Computers, 2020.Tipo de documento
info:eu-repo/semantics/articleVersión de la editorial
https://ieeexplore.ieee.org/abstract/document/8976296Versión
info:eu-repo/semantics/submittedVersionPalabras clave / Materias
Resumen
With the appearance of multi-many core machines, applications and runtime systems evolved in order to exploit the new on-node concurrency that brought new software paradigms. POSIX threads (Pthreads) was widely-adopted ... [+]
With the appearance of multi-many core machines, applications and runtime systems evolved in order to exploit the new on-node concurrency that brought new software paradigms. POSIX threads (Pthreads) was widely-adopted for that purpose and it remains as the most used threading solution in current hardware. Lightweight thread (LWT) libraries emerged offering lighter mechanisms to tackle the massive concurrency that current hardware is offering. In this paper, we analyze in detail the most representative threading libraries including Pthread- and LWT-based solutions. In addition, to examine the suitability of LWTs for different use cases, we develop a set of microbenchmarks consisting of commonly found OpenMP patterns in current parallel codes, and we compare the results using threading libraries and OpenMP implementations. Moreover, we study the semantics offered by threading libraries in order to expose the similarities among different LWT application programming interfaces and their advantages over Pthreads. This study reveals that LWT libraries outperform solutions based on operating system threads in cases where tasks and nested parallelism are required. [-]
Proyecto de investigación
MINECO and FEDER (TIN2014-53495-R) ; Generalitat Valenciana (fellowship programme Vali+d 2015) ; European Union’s Horizon 2020 research and innovation program under the Marie Sklodowska-Curie (grant No. 749516) ; U.S. Dept. of Energy, Office of Science, Office of Advanced Scientific Computing Research (SC-21) (contract DE-AC02-06CH11357)Derechos de acceso
© Copyright 2020 IEEE - All rights reserved.
http://rightsstatements.org/vocab/InC/1.0/
info:eu-repo/semantics/openAccess
http://rightsstatements.org/vocab/InC/1.0/
info:eu-repo/semantics/openAccess
Aparece en las colecciones
- ICC_Articles [418]