Mostrar el registro sencillo del ítem
dc.contributor.author | Castelló, Adrián | es_ES |
dc.contributor.author | Mayo Gual, Rafael | es_ES |
dc.contributor.author | Seo, Sangmin | es_ES |
dc.contributor.author | Balaji, Pavan | es_ES |
dc.contributor.author | Quintana Ortí, Enrique Salvador | es_ES |
dc.contributor.author | Peña, Antonio J. | es_ES |
dc.date.accessioned | 2021-07-06T03:30:56Z | |
dc.date.available | 2021-07-06T03:30:56Z | |
dc.date.issued | 2020-09-01 | es_ES |
dc.identifier.issn | 0018-9340 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/168795 | |
dc.description | © 2020 IEEE. Personal use of this material is permitted. Permissíon from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertisíng or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. | es_ES |
dc.description.abstract | [EN] With the appearance of multi-/many core machines, applications and runtime systems have evolved in order to exploit the new on-node concurrency brought by 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 as an alternative offering lighter mechanisms to tackle the massive concurrency of current hardware. In this article, 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 OpenMP patterns commonly found 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 article exposes that LWT libraries outperform solutions based on operating system threads when tasks and nested parallelism are required. | es_ES |
dc.description.sponsorship | The researchers from the Universitat Jaume I and Universitat Politecnica de Valencia were supported by project TIN2014-53495-R of the MINECO and FEDER, and the Generalitat Valenciana fellowship programme Vali+d 2015. Antonio J. Pena is financed by the European Union's Horizon 2020 research and innovation program under the Marie Sklodowska-Curie Grant No. 749516. This work was partially supported by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research (SC-21), under contract DE-AC02-06CH11357. | es_ES |
dc.language | Inglés | es_ES |
dc.publisher | Institute of Electrical and Electronics Engineers | es_ES |
dc.relation.ispartof | IEEE Transactions on Computers | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Message systems | es_ES |
dc.subject | Libraries | es_ES |
dc.subject | Instruction sets | es_ES |
dc.subject | Task analysis | es_ES |
dc.subject | Hardware | es_ES |
dc.subject | Parallel processing | es_ES |
dc.subject | Concurrent computing | es_ES |
dc.subject | Lightweight threads | es_ES |
dc.subject | OpenMP | es_ES |
dc.subject | GLT | es_ES |
dc.subject | POSIX threads | es_ES |
dc.subject | Programming models | es_ES |
dc.subject.classification | ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES | es_ES |
dc.title | Analysis of threading libraries for high performance computing | es_ES |
dc.type | Artículo | es_ES |
dc.identifier.doi | 10.1109/TC.2020.2970706 | es_ES |
dc.relation.projectID | info:eu-repo/grantAgreement/EC/H2020/749516/EU/Advanced Ecosystem for Broad Heterogeneous Memory Usage/ | es_ES |
dc.relation.projectID | info:eu-repo/grantAgreement/MINECO//TIN2014-53495-R/ES/COMPUTACION HETEROGENEA DE BAJO CONSUMO/ | es_ES |
dc.relation.projectID | info:eu-repo/grantAgreement/DOE//DE-AC02-06CH11357/ | es_ES |
dc.rights.accessRights | Abierto | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors | es_ES |
dc.description.bibliographicCitation | Castelló, A.; Mayo Gual, R.; Seo, S.; Balaji, P.; Quintana Ortí, ES.; Peña, AJ. (2020). Analysis of threading libraries for high performance computing. IEEE Transactions on Computers. 69(9):1279-1292. https://doi.org/10.1109/TC.2020.2970706 | es_ES |
dc.description.accrualMethod | S | es_ES |
dc.relation.publisherversion | https://doi.org/10.1109/TC.2020.2970706 | es_ES |
dc.description.upvformatpinicio | 1279 | es_ES |
dc.description.upvformatpfin | 1292 | es_ES |
dc.type.version | info:eu-repo/semantics/publishedVersion | es_ES |
dc.description.volume | 69 | es_ES |
dc.description.issue | 9 | es_ES |
dc.relation.pasarela | S\417215 | es_ES |
dc.contributor.funder | European Commission | es_ES |
dc.contributor.funder | Generalitat Valenciana | es_ES |
dc.contributor.funder | U.S. Department of Energy | es_ES |
dc.contributor.funder | European Regional Development Fund | es_ES |
dc.contributor.funder | Ministerio de Economía y Competitividad | es_ES |