Mostrar el registro sencillo del ítem
Argobots: A Lightweight Low-Level Threading and Tasking Framework
dc.contributor.author | Seo, Sangmin | |
dc.contributor.author | Amer, Abdelhalim | |
dc.contributor.author | Balaji, Pavan | |
dc.contributor.author | Bordage, Cyril | |
dc.contributor.author | Bosilca, George | |
dc.contributor.author | Brooks, Alex | |
dc.contributor.author | Carns, Philip | |
dc.contributor.author | Castelló, Adrián | |
dc.contributor.author | Genet, Damien | |
dc.contributor.author | Herault, Thomas | |
dc.contributor.author | Iwasaki, Shintaro | |
dc.contributor.author | Jindal, Prateek | |
dc.contributor.author | Kalé, Laxmikant V. | |
dc.contributor.author | Krishnamoorthy, Sriram | |
dc.contributor.author | Lifflander, Jonathan | |
dc.contributor.author | Lu, Huiwei | |
dc.contributor.author | Meneses, Esteban | |
dc.contributor.author | Snir, Marc | |
dc.contributor.author | Sun, Yanhua | |
dc.contributor.author | Taura, Kenjiro | |
dc.contributor.author | Beckman, Pete | |
dc.date.accessioned | 2018-05-10T10:59:56Z | |
dc.date.available | 2018-05-10T10:59:56Z | |
dc.date.issued | 2017-10 | |
dc.identifier.citation | SEO, Sangmin, et al. Argobots: a lightweight low-level threading and tasking framework. IEEE Transactions on Parallel and Distributed Systems, 2018, 29.3: 512-526. | ca_CA |
dc.identifier.uri | http://hdl.handle.net/10234/174607 | |
dc.description.abstract | In the past few decades, a number of user-level threading and tasking models have been proposed in the literature to address the shortcomings of OS-level threads, primarily with respect to cost and flexibility. Current state-of-the-art user-level threading and tasking models, however, either are too specific to applications or architectures or are not as powerful or flexible. In this paper, we present Argobots, a lightweight, low-level threading and tasking framework that is designed as a portable and performant substrate for high-level programming models or runtime systems. Argobots offers a carefully designed execution model that balances generality of functionality with providing a rich set of controls to allow specialization by end users or high-level programming models. We describe the design, implementation, and performance characterization of Argobots and present integrations with three high-level models: OpenMP, MPI, and colocated I/O services. Evaluations show that (1) Argobots, while providing richer capabilities, is competitive with existing simpler generic threading runtimes; (2) our OpenMP runtime offers more efficient interoperability capabilities than production OpenMP runtimes do; (3) when MPI interoperates with Argobots instead of Pthreads, it enjoys reduced synchronization costs and better latency-hiding capabilities; and (4) I/O services with Argobots reduce interference with colocated applications while achieving performance competitive with that of a Pthreads approach. | ca_CA |
dc.format.extent | 14 P. | ca_CA |
dc.format.mimetype | application/pdf | ca_CA |
dc.language.iso | eng | ca_CA |
dc.publisher | IEEE | ca_CA |
dc.rights | © Copyright 2018 IEEE - All rights reserved. | ca_CA |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | * |
dc.subject | argobots | ca_CA |
dc.subject | user-level thread | ca_CA |
dc.subject | tasklet | ca_CA |
dc.subject | OpenMP | ca_CA |
dc.subject | MPI | ca_CA |
dc.subject | I/O | ca_CA |
dc.subject | interoperability | ca_CA |
dc.subject | lightweight | ca_CA |
dc.subject | context switch | ca_CA |
dc.subject | stackable scheduler | ca_CA |
dc.title | Argobots: A Lightweight Low-Level Threading and Tasking Framework | ca_CA |
dc.type | info:eu-repo/semantics/article | ca_CA |
dc.identifier.doi | https://doi.org/10.1109/TPDS.2017.2766062 | |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | ca_CA |
dc.relation.publisherVersion | https://ieeexplore.ieee.org/abstract/document/8082139/ | ca_CA |
dc.type.version | info:eu-repo/semantics/submittedVersion | ca_CA |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
ICC_Articles [417]