Mostrar el registro sencillo del ítem

dc.contributor.authorCastelló, Adrián
dc.contributor.authorMayo, Rafael
dc.contributor.authorSala, Kevin
dc.contributor.authorBeltran Querol, Vicenç
dc.contributor.authorBalaji, Pavan
dc.contributor.authorPeña Monferrer, Antonio J.
dc.date.accessioned2018-06-13T09:27:36Z
dc.date.available2018-06-13T09:27:36Z
dc.date.issued2018-07
dc.identifier.citationCASTELLÓ, Adrián; MAYO, Rafael; SALA, Kevin; BELTRAN, Vicenç; BALAJI, Pavan; PEÑA, Antonio J. (2018). On the adequacy of lightweight thread approaches for high-level parallel programming models. Future Generation Computer Systems, v. 84, p. 22-31ca_CA
dc.identifier.urihttp://hdl.handle.net/10234/175131
dc.description.abstractHigh-level parallel programming models (PMs) are becoming crucial in order to extract the computational power of current on-node multi-threaded parallelism. The most popular PMs, such as OpenMP or OmpSs, are directive-based: the complexity of the hardware is hidden by the underlying runtime system, improving coding productivity. The implementations of OpenMP usually rely on POSIX threads (pthreads), offering excellent performance for coarse-grained parallelism and a perfect match with the current hardware. OmpSs is a task oriented PM based on an ad hoc runtime solution called Nanos++; it is the precursor of the tasking parallelism in the OpenMP tasking specification. A recent trend in runtimes and applications points to leveraging massive on-node parallelism in conjunction with fine-grained and dynamic scheduling paradigms. In this paper we analyze the behavior of the OpenMP and OmpSs PMs on top of the recently emerged Generic Lightweight Threads (GLT) API. GLT exposes a common API for lightweight thread (LWT) libraries that offers the possibility of running the same application over different native LWT solutions. We describe the design details of those high-level PMs implemented on top of GLT and analyze different scenarios in order to assess where the use of LWTs may benefit application performance. Our work reveals those scenarios where LWTs overperform pthread-based solutions and compares the performance between an ad hoc solution and a generic implementation.ca_CA
dc.format.extent10 p.ca_CA
dc.format.mimetypeapplication/pdfca_CA
dc.language.isoengca_CA
dc.publisherElsevierca_CA
dc.relation.isPartOfFuture Generation Computer Systems (2018), v. 84ca_CA
dc.rights.urihttp://rightsstatements.org/vocab/CNE/1.0/*
dc.subjectLightweight threadsca_CA
dc.subjectOpenMPca_CA
dc.subjectOmpSsca_CA
dc.subjectGLTca_CA
dc.subjectPOSIX threadsca_CA
dc.subjectProgramming modelsca_CA
dc.titleOn the adequacy of lightweight thread approaches for high-level parallel programming modelsca_CA
dc.typeinfo:eu-repo/semantics/articleca_CA
dc.identifier.doihttps://doi.org/10.1016/j.future.2018.02.016
dc.relation.projectID1) Project TIN2014-53495-R of the MINECO, Spain and FEDER; 2) Generalitat Valenciana fellowship programme, Spain Vali+d 2015; 3) Spanish Ministry of Economy and Competitiveness, Spain under Juan de la Cierva fellowship number IJCI-2015-23266; 4) Partially supported by the U.S. Dept. of Energy, Office of Science, Office of Advanced Scientific Computing Research (SC-21), under contract DE-AC02-06CH11357ca_CA
dc.rights.accessRightsinfo:eu-repo/semantics/restrictedAccessca_CA
dc.relation.publisherVersionhttps://www.sciencedirect.com/science/article/pii/S0167739X17328819ca_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