Argobots: A Lightweight Low-Level Threading and Tasking Framework
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...
Saved in:
Published in | IEEE transactions on parallel and distributed systems Vol. 29; no. 3; pp. 512 - 526 |
---|---|
Main Authors | , , , , , , , , , , , , , , , , , , , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.03.2018
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Institute of Electrical and Electronics Engineers |
Subjects | |
Online Access | Get full text |
ISSN | 1045-9219 1558-2183 |
DOI | 10.1109/TPDS.2017.2766062 |
Cover
Loading…
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. |
---|---|
AbstractList | 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, are either too specific to applications or architectures or are not as powerful or flexible. In this article, 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 the user or high-level programming model. Here, we describe the design, implementation, and optimization of Argobots and present integrations with three example high-level models: OpenMP, MPI, and co-located I/O service. Evaluations show that (1) Argobots outperforms existing 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 service with Argobots reduces interference with co-located applications, achieving performance competitive with that of the Pthreads version. 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. |
Author | Brooks, Alex Castello, Adrian Sangmin Seo Carns, Philip Jindal, Prateek Snir, Marc Genet, Damien Iwasaki, Shintaro Kale, Laxmikant V. Herault, Thomas Beckman, Pete Huiwei Lu Lifflander, Jonathan Meneses, Esteban Balaji, Pavan Bosilca, George Bordage, Cyril Yanhua Sun Taura, Kenjiro Amer, Abdelhalim Krishnamoorthy, Sriram |
Author_xml | – sequence: 1 surname: Sangmin Seo fullname: Sangmin Seo email: sseo@anl.gov organization: Argonne Nat. Lab., Lemont, IL, USA – sequence: 2 givenname: Abdelhalim surname: Amer fullname: Amer, Abdelhalim email: aamer@anl.gov organization: Argonne Nat. Lab., Lemont, IL, USA – sequence: 3 givenname: Pavan surname: Balaji fullname: Balaji, Pavan email: balaji@anl.gov organization: Argonne Nat. Lab., Lemont, IL, USA – sequence: 4 givenname: Cyril surname: Bordage fullname: Bordage, Cyril email: cyril.bordage@inria.fr organization: Inria Bordeaux, Talence, France – sequence: 5 givenname: George surname: Bosilca fullname: Bosilca, George email: bosilca@icl.utk.edu organization: Univ. of Tennessee, Knoxville, TN, USA – sequence: 6 givenname: Alex surname: Brooks fullname: Brooks, Alex email: brooks8@illinois.edu organization: Univ. of Illinois at Urbana-Champaign, Champaign, IL, USA – sequence: 7 givenname: Philip surname: Carns fullname: Carns, Philip email: carns@anl.gov organization: Argonne Nat. Lab., Lemont, IL, USA – sequence: 8 givenname: Adrian surname: Castello fullname: Castello, Adrian email: adcastel@uji.es organization: Univ. Jaume I, Castellon, Spain – sequence: 9 givenname: Damien surname: Genet fullname: Genet, Damien email: dgenet@icl.utk.edu organization: Univ. of Tennessee, Knoxville, TN, USA – sequence: 10 givenname: Thomas surname: Herault fullname: Herault, Thomas email: herault@icl.utk.edu organization: Univ. of Tennessee, Knoxville, TN, USA – sequence: 11 givenname: Shintaro surname: Iwasaki fullname: Iwasaki, Shintaro email: iwasaki@eidos.ic.i.u-tokyo.ac.jp organization: Univ. of Tokyo, Tokyo, Japan – sequence: 12 givenname: Prateek surname: Jindal fullname: Jindal, Prateek email: jindal2@illinois.edu organization: Univ. of Illinois at Urbana-Champaign, Champaign, IL, USA – sequence: 13 givenname: Laxmikant V. surname: Kale fullname: Kale, Laxmikant V. email: kale@illinois.edu organization: Univ. of Illinois at Urbana-Champaign, Champaign, IL, USA – sequence: 14 givenname: Sriram surname: Krishnamoorthy fullname: Krishnamoorthy, Sriram email: sriram@pnnl.gov organization: Pacific Northwest Nat. Lab., Richland, WA, USA – sequence: 15 givenname: Jonathan surname: Lifflander fullname: Lifflander, Jonathan email: jliffl2@illinois.edu organization: Sandia Nat. Labs., Livermore, CA, USA – sequence: 16 surname: Huiwei Lu fullname: Huiwei Lu email: huiweilv@tencent.com organization: Tencent, Shenzhen, China – sequence: 17 givenname: Esteban surname: Meneses fullname: Meneses, Esteban email: esteban.meneses@acm.org organization: Costa Rica Nat. High Technol. Center, San Jose, Costa Rica – sequence: 18 givenname: Marc surname: Snir fullname: Snir, Marc email: snir@illinois.edu organization: Univ. of Illinois at Urbana-Champaign, Champaign, IL, USA – sequence: 19 surname: Yanhua Sun fullname: Yanhua Sun email: sun51@illinois.edu organization: Google, Mountain View, CA, USA – sequence: 20 givenname: Kenjiro surname: Taura fullname: Taura, Kenjiro email: tau@eidos.ic.i.u-tokyo.ac.jp organization: Univ. of Tokyo, Tokyo, Japan – sequence: 21 givenname: Pete surname: Beckman fullname: Beckman, Pete email: beckman@anl.gov organization: Argonne Nat. Lab., Lemont, IL, USA |
BackLink | https://inria.hal.science/hal-01887586$$DView record in HAL https://www.osti.gov/servlets/purl/1413456$$D View this record in Osti.gov |
BookMark | eNp9kU1v1DAQhi1UJNrCD0BcIjhxyHZm4sQOt6hQihSplVjOlpOd7LrdxsV2u-Lfk5DCgUMvM6PR886H3hNxNPqRhXiLsEKE-mx9_fn7igDVilRVQUUvxDGWpc4JdXE01SDLvCasX4mTGG8AUJYgj0XThK3vfIqfsiZr3XaXDjzHrPWHvOVH3mfrXWC7ceM2s-MmW9t4O9cXwd7xwYfb1-LlYPeR3zzlU_Hj4sv6_DJvr75-O2_avJdVkfJCWT0AkwLdsa7UgAqhQwmWyG6IQJGyoLoaSJLuSAIUNGjeUK1gKIfiVLxf5vqYnIm9S9zvej-O3CeDEgtZVhP0cYF2dm_ug7uz4Zfx1pnLpjVzD1BrVerqESf2w8LeB__zgWMyN_4hjNMPhlDJUhL-magWqg8-xsCDmTbb5PyYgnV7g2BmA8xsgJkNME8GTEr8T_n3oOc07xaNY-Z_vAZNWNTFb_8-jts |
CODEN | ITDSEO |
CitedBy_id | crossref_primary_10_1002_rmb2_12612 crossref_primary_10_1007_s00366_022_01713_7 crossref_primary_10_1007_s11390_020_9801_1 crossref_primary_10_1007_s11390_020_9802_0 crossref_primary_10_1109_TPDS_2024_3485754 crossref_primary_10_1109_TPDS_2024_3429010 crossref_primary_10_1016_j_jpdc_2023_02_014 crossref_primary_10_1109_TC_2021_3139463 crossref_primary_10_1007_s42452_020_03784_x crossref_primary_10_1145_3591256 crossref_primary_10_2197_ipsjjip_30_269 crossref_primary_10_1109_TC_2021_3071507 crossref_primary_10_1007_s11227_022_05023_z crossref_primary_10_1007_s11390_020_9822_9 crossref_primary_10_3390_electronics10101188 crossref_primary_10_1016_j_parco_2020_102705 crossref_primary_10_1109_TPDS_2021_3090322 crossref_primary_10_1002_cpe_8046 crossref_primary_10_1002_cpe_8141 crossref_primary_10_1007_s11390_020_9797_6 crossref_primary_10_1016_j_jpdc_2024_104926 crossref_primary_10_1109_TPDS_2023_3284219 crossref_primary_10_1177_10943420241265936 crossref_primary_10_1016_j_parco_2021_102793 crossref_primary_10_1109_TPDS_2020_2976057 crossref_primary_10_1109_TC_2020_2970706 crossref_primary_10_1007_s11227_021_04158_9 crossref_primary_10_1145_3293448 |
Cites_doi | 10.1145/301104.301110 10.1145/378993.379232 10.1145/1937117.1937127 10.1145/1806596.1806639 10.1007/978-3-662-44471-9_10 10.1145/2688500.2688522 10.1177/1094342007078442 10.1145/165854.165874 10.1007/bfb0017274 10.1145/1851476.1851481 10.1109/SC.2012.71 10.1109/CLUSTER.2013.6702617 10.1007/978-3-540-85451-7_9 10.1145/258915.258944 10.1109/IPDPS.2008.4536359 10.1145/2834976.2834984 10.1007/978-3-642-38750-0_19 10.1109/IPDPS.2013.78 10.1007/3-540-40889-4_8 10.1109/ipdps.2009.5161079 10.1007/978-3-319-06486-4_7 10.1007/978-3-540-74466-5_70 10.1145/2628071.2628084 10.1145/2517349.2522720 10.1109/IPDPS.2005.434 10.1145/945445.945471 10.1109/PACT.2011.57 10.1109/NAS.2012.41 10.1145/1988796.1988804 10.1145/1182807.1182811 10.1145/277650.277725 10.1145/1250734.1250756 10.1007/s10766-010-0136-3 10.1109/IPDPS.2009.5161104 10.1145/1094811.1094852 |
ContentType | Journal Article |
Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018 Distributed under a Creative Commons Attribution 4.0 International License |
Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018 – notice: Distributed under a Creative Commons Attribution 4.0 International License |
CorporateAuthor | Pacific Northwest National Lab. (PNNL), Richland, WA (United States) Argonne National Lab. (ANL), Argonne, IL (United States) |
CorporateAuthor_xml | – name: Argonne National Lab. (ANL), Argonne, IL (United States) – name: Pacific Northwest National Lab. (PNNL), Richland, WA (United States) |
DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D 1XC OIOZB OTOTI |
DOI | 10.1109/TPDS.2017.2766062 |
DatabaseName | IEEE Xplore (IEEE) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Hyper Article en Ligne (HAL) OSTI.GOV - Hybrid OSTI.GOV |
DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Technology Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISSN | 1558-2183 |
EndPage | 526 |
ExternalDocumentID | 1413456 oai_HAL_hal_01887586v1 10_1109_TPDS_2017_2766062 8082139 |
Genre | orig-research |
GrantInformation_xml | – fundername: U.S. Department of Energy, Office of Science grantid: DE-AC02-06CH11357 |
GroupedDBID | --Z -~X .DC 0R~ 29I 4.4 5GY 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACIWK AENEX AGQYO AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ IEDLZ IFIPE IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNS TN5 TWZ UHB AAYXX CITATION RIG 7SC 7SP 8FD JQ2 L7M L~C L~D 1XC ABPTK OIOZB OTOTI PQEST RIC |
ID | FETCH-LOGICAL-c463t-37a8f0e2708be867f1710b140a22ad220727a07b902428b240032f8ed2970f5f3 |
IEDL.DBID | RIE |
ISSN | 1045-9219 |
IngestDate | Thu May 18 18:13:20 EDT 2023 Wed Jun 11 06:20:42 EDT 2025 Mon Jun 30 04:08:12 EDT 2025 Thu Apr 24 23:07:33 EDT 2025 Tue Jul 01 03:58:37 EDT 2025 Wed Aug 27 02:52:20 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 3 |
Keywords | Lightweight OpenMP Argobots Stackable scheduler MPI I/O Interoperability Tasklet Context switch User-level thread |
Language | English |
License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c463t-37a8f0e2708be867f1710b140a22ad220727a07b902428b240032f8ed2970f5f3 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 PNNL-SA-130264 USDOE Office of Science (SC), Basic Energy Sciences (BES) (SC-22) AC02-06CH11357; AC05-76RL01830 |
ORCID | 0000-0002-3504-2468 0000-0002-9515-9836 0000-0003-2411-8495 0000-0001-5856-0172 0000-0001-9524-2341 0000-0003-0808-0984 0000-0002-8576-8451 0000-0001-5224-382X |
OpenAccessLink | https://www.osti.gov/servlets/purl/1413456 |
PQID | 2174542156 |
PQPubID | 85437 |
PageCount | 15 |
ParticipantIDs | proquest_journals_2174542156 ieee_primary_8082139 osti_scitechconnect_1413456 crossref_citationtrail_10_1109_TPDS_2017_2766062 crossref_primary_10_1109_TPDS_2017_2766062 hal_primary_oai_HAL_hal_01887586v1 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2018-03-01 |
PublicationDateYYYYMMDD | 2018-03-01 |
PublicationDate_xml | – month: 03 year: 2018 text: 2018-03-01 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York – name: United States |
PublicationTitle | IEEE transactions on parallel and distributed systems |
PublicationTitleAbbrev | TPDS |
PublicationYear | 2018 |
Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Institute of Electrical and Electronics Engineers |
Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) – name: Institute of Electrical and Electronics Engineers |
References | ref57 ref12 ref56 ref15 ref14 ref53 ref55 ref54 (ref8) 2008; 23 Tramm (ref31) ref16 ref19 (ref46) 2016 ref51 (ref52) 2007 ref48 ref42 ref41 ref44 ref49 (ref58) 2000; 1 ref7 ref9 ref4 (ref11) 1995 ref6 ref5 ref40 ref35 ref34 ref36 ref30 Lehmann (ref45) 2016 ref2 ref1 ref39 ref38 (ref50) 2012 (ref32) 2015; 82 ref24 ref25 ref20 (ref43) 2016 ref28 ref27 Thibault (ref3) ref29 Adya (ref10) von Behren (ref47) Shekhtman (ref13) Engelschall (ref21) |
References_xml | – year: 2016 ident: ref43 article-title: Aurora. – ident: ref1 article-title: GNU Portable Threads – ident: ref6 doi: 10.1145/301104.301110 – ident: ref25 doi: 10.1145/378993.379232 – ident: ref57 doi: 10.1145/1937117.1937127 – start-page: 557 volume-title: 26th IEEE Intl. Parallel and Distrib. Process. Sympo. (IPDPS) year: 2012 ident: ref50 article-title: Productive programming of GPU clusters with OmpSs – ident: ref53 doi: 10.1145/1806596.1806639 – ident: ref4 doi: 10.1007/978-3-662-44471-9_10 – ident: ref40 doi: 10.1145/2688500.2688522 – ident: ref56 doi: 10.1177/1094342007078442 – volume-title: Proc. USENIX Workshop Hot Topics Operating Syst. ident: ref47 article-title: Why events are a bad idea (for high-concurrency servers) – volume-title: Proc. Annu. Conf. USENIX Annu. Tech. Conf. ident: ref21 article-title: Portable multithreading: The signal stack trick for user-space thread creation – ident: ref49 doi: 10.1145/165854.165874 – volume: 82 start-page: 90 volume-title: Annals of Nuclear Energy year: 2015 ident: ref32 article-title: OpenMC: A state-of-the-art Monte Carlo code for research and development – ident: ref19 doi: 10.1007/bfb0017274 – ident: ref42 doi: 10.1145/1851476.1851481 – ident: ref51 doi: 10.1109/SC.2012.71 – ident: ref44 doi: 10.1109/CLUSTER.2013.6702617 – ident: ref9 doi: 10.1007/978-3-540-85451-7_9 – ident: ref2 doi: 10.1145/258915.258944 – ident: ref5 doi: 10.1109/IPDPS.2008.4536359 – ident: ref41 doi: 10.1145/2834976.2834984 – volume-title: Proc. Int. Conf. Physics Reactors ident: ref31 article-title: XSBench - The development and verification of a performance abstraction for Monte Carlo reactor analysis – ident: ref38 doi: 10.1007/978-3-642-38750-0_19 – ident: ref55 doi: 10.1109/IPDPS.2013.78 – volume: 1 volume-title: Proc. 8th Intl. Python Conf. year: 2000 ident: ref58 article-title: Continuations and stackless Python – ident: ref34 doi: 10.1007/3-540-40889-4_8 – year: 2016 ident: ref45 article-title: libev. – ident: ref30 doi: 10.1109/ipdps.2009.5161079 – ident: ref39 doi: 10.1007/978-3-319-06486-4_7 – volume: 23 start-page: 298 issue: 4 volume-title: J. Comput. Sci. Colleges year: 2008 ident: ref8 article-title: Intel threading building blocks – ident: ref35 doi: 10.1007/978-3-540-74466-5_70 – ident: ref20 doi: 10.1145/2628071.2628084 – year: 1995 ident: ref11 article-title: SunSoft, Solaris multithreaded programming guide publication-title: Prentice-Hall, Inc. – ident: ref27 doi: 10.1145/2517349.2522720 – ident: ref16 doi: 10.1109/IPDPS.2005.434 – ident: ref12 doi: 10.1145/945445.945471 – ident: ref13 article-title: State threads library for internet applications. – ident: ref24 doi: 10.1109/PACT.2011.57 – ident: ref48 doi: 10.1109/NAS.2012.41 – ident: ref28 doi: 10.1145/1988796.1988804 – ident: ref7 doi: 10.1145/1182807.1182811 – ident: ref29 doi: 10.1145/277650.277725 – ident: ref14 doi: 10.1145/1250734.1250756 – start-page: 1 volume-title: Parallel and Distrib. Process. Sympo. 2007. IPDPS 2007. IEEE Intl. year: 2007 ident: ref52 article-title: ParalleX: A study of a new parallel computation model – start-page: 289 volume-title: Proc. Annu. Conf. USENIX Annu. Tech. Conf. ident: ref10 article-title: Cooperative task management without manual stack management – ident: ref36 doi: 10.1007/s10766-010-0136-3 – ident: ref15 doi: 10.1109/IPDPS.2009.5161104 – volume-title: Proc. 2nd Int. Workshop Operating Syst. Program. Environ. Manage. Tools High-Perform. Comput. Clusters ident: ref3 article-title: A flexible thread scheduler for hierarchical multiprocessor machines – ident: ref54 doi: 10.1145/1094811.1094852 – year: 2016 ident: ref46 article-title: OpenSSL cryptography and SSL/TSL Tookit |
SSID | ssj0014504 |
Score | 2.5172365 |
Snippet | 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... |
SourceID | osti hal proquest crossref ieee |
SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 512 |
SubjectTerms | Argobots Computer Science Context context switch Distributed, Parallel, and Cluster Computing End users ENGINEERING I/O Interoperability Level (quantity) Libraries Lightweight Message systems MPI OpenMP Run time (computers) Runtime stackable scheduler State of the art Substrates Synchronism Synchronization tasklet user-level thread Weight reduction |
Title | Argobots: A Lightweight Low-Level Threading and Tasking Framework |
URI | https://ieeexplore.ieee.org/document/8082139 https://www.proquest.com/docview/2174542156 https://inria.hal.science/hal-01887586 https://www.osti.gov/servlets/purl/1413456 |
Volume | 29 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3di9QwEB9u70kfPO9Osd4pQXwSu5emaZP4VvSWRfZEcA_urSRtquCxPW67HvjXO5N-4BfiU0tJSsLMZH6T_DID8NJaw61D-66tTGPZCB1b9NqxrJXSmTXodOg28sWHfHkp319lV3vweroL470P5DM_p9dwll-31Y62ys40-itELDOYYeDW39WaTgxkFkoFYnSRxQbNcDjBTLg5W39894lIXGouVI6AXfzig2ZfiAEZSqvgo0XD-mNZDr5mcQAX4yh7isnX-a5z8-r7bwkc_3caD-HBADpZ0WvJIez5zREcjAUd2GDfR3D_p-yEx1AUt59b13bbN6xgKwri78I-Klu1d_GKyEZsjZoQSPjMbmq2tlvaeGeLkfD1CC4X5-u3y3iouBBXMk87XG2sbrgXimvnda6aBAGIwxjMCmFrITiiHcuVM-TZtSP-aSoa7WthFG-yJn0M-5t2458A8x7tuRJ5bUwtpWhcarGTTKQ1ylpeRcBHGZTVkI6cqmJclyEs4aYksZUktnIQWwSvpi43fS6OfzV-gYKd2lEW7WWxKukbT3BlzXT-LYngmMQztRokE8EJ6UGJIIQy6VZEOao6jJKSFPFmBKejepSDwW9Liuwyifgpf_r3f57APRye7ulrp7Df3e78M8QznXseFPkHRgfsLg |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3da9RAEB_a-qA-tNoqja26iE9irpvNJtntW1CPU3NFMIW-LZtko2C5SC9noX99Z_KFX4hPCWE3JMzMzm92fzMD8NJazW2B9l1ZGfqyFsq36LV9WSWJiqxGp0PZyMuzeHEuP1xEF1vwesqFcc515DM3o9vuLL9qyg1tlZ0o9FeIWLbhTkTJuH221nRmIKOuWSDGF5Gv0RCHM8yA65P809vPRONKZiKJEbKLX7zQ9lfiQHbNVfDSoGn9sTB33ma-B8vxO3uSybfZpi1m5c1vJRz_90cewO4AO1na68lD2HKrfdgbWzqwwcL34f5P9QkPIE2vvjRF065PWcoyCuOvu51UljXXfkZ0I5ajLnQ0fGZXFcvtmrbe2XykfD2C8_m7_M3CH3ou-KWMwxbXG6tq7kTCVeFUnNQBQpACozArhK2E4Ih3LE8KTb5dFcRADUWtXCV0wuuoDh_DzqpZuUNgzqFFlyKutK6kFHURWpwkA2l1Yi0vPeCjDEw5FCSnvhiXpgtMuDYkNkNiM4PYPHg1TfneV-P41-AXKNhpHNXRXqSZoWc8wLU1UvGPwIMDEs80apCMB0ekBwZhCNXSLYl0VLYYJwUhIk4Pjkf1MIPJrw3FdpFEBBU_-fs7n8PdRb7MTPb-7OMR3MNPVT2Z7Rh22quNe4ropi2edUp9C79s73Y |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Argobots%3A+A+Lightweight+Low-Level+Threading+and+Tasking+Framework&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Seo%2C+Sangmin&rft.au=Abdelhalim+Amer&rft.au=Pavan+Balaji&rft.au=Bordage%2C+Cyril&rft.date=2018-03-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=1045-9219&rft.eissn=1558-2183&rft.volume=29&rft.issue=3&rft.spage=512&rft_id=info:doi/10.1109%2FTPDS.2017.2766062&rft.externalDBID=NO_FULL_TEXT |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1045-9219&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1045-9219&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1045-9219&client=summon |