The Design of OpenMP Tasks
OpenMP has been very successful in exploiting structured parallelism in applications. With increasing application complexity, there is a growing need for addressing irregular parallelism in the presence of complicated control structures. This is evident in various efforts by the industry and researc...
Gespeichert in:
| Veröffentlicht in: | IEEE transactions on parallel and distributed systems Jg. 20; H. 3; S. 404 - 418 |
|---|---|
| Hauptverfasser: | , , , , , , , , |
| Format: | Journal Article Verlag |
| Sprache: | Englisch |
| Veröffentlicht: |
New York
IEEE
01.03.2009
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Schlagworte: | |
| ISSN: | 1045-9219, 1558-2183 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | OpenMP has been very successful in exploiting structured parallelism in applications. With increasing application complexity, there is a growing need for addressing irregular parallelism in the presence of complicated control structures. This is evident in various efforts by the industry and research communities to provide a solution to this challenging problem. One of the primary goals of OpenMP 3.0 is to define a standard dialect to express and efficiently exploit unstructured parallelism. This paper presents the design of the OpenMP tasking model by members of the OpenMP 3.0 tasking sub-committee which was formed for this purpose. The paper summarizes the efforts of the sub-committee (spanning over two years) in designing, evaluating and seamlessly integrating the tasking model into the OpenMP specification. In this paper, we present the design goals and key features of the tasking model, including a rich set of examples and an in-depth discussion of the rationale behind various design choices. We compare a prototype implementation of the tasking model with existing models, and evaluate it on a wide range of applications. The comparison shows that the OpenMP tasking model provides expressiveness, flexibility, and huge potential for performance and scalability. |
|---|---|
| AbstractList | In this paper, we present the design goals and key features of the tasking model, including a rich set of examples and an in-depth discussion of the rationale behind various design choices. OpenMP has been very successful in exploiting structured parallelism in applications. With increasing application complexity, there is a growing need for addressing irregular parallelism in the presence of complicated control structures. [abstract truncated by publisher]. OpenMP has been very successful in exploiting structured parallelism in applications. With increasing application complexity, there is a growing need for addressing irregular parallelism in the presence of complicated control structures. This is evident in various efforts by the industry and research communities to provide a solution to this challenging problem. One of the primary goals of OpenMP 3.0 is to define a standard dialect to express and efficiently exploit unstructured parallelism. This paper presents the design of the OpenMP tasking model by members of the OpenMP 3.0 tasking sub-committee which was formed for this purpose. The paper summarizes the efforts of the sub-committee (spanning over two years) in designing, evaluating and seamlessly integrating the tasking model into the OpenMP specification. In this paper, we present the design goals and key features of the tasking model, including a rich set of examples and an in-depth discussion of the rationale behind various design choices. We compare a prototype implementation of the tasking model with existing models, and evaluate it on a wide range of applications. The comparison shows that the OpenMP tasking model provides expressiveness, flexibility, and huge potential for performance and scalability. OpenMP has been very successful in exploiting structured parallelism in applications. With increasing application complexity, there is a growing need for addressing irregular parallelism in the presence of complicated control structures. This is evident in various efforts by the industry and research communities to provide a solution to this challenging problem. One of the primary goals of OpenMP 3.0 is to define a standard dialect to express and efficiently exploit unstructured parallelism. This paper presents the design of the OpenMP tasking model by members of the OpenMP 3.0 tasking sub-committee which was formed for this purpose. The paper summarizes the efforts of the sub-committee (spanning over two years) in designing, evaluating and seamlessly integrating the tasking model into the OpenMP specification. In this paper, we present the design goals and key features of the tasking model, including a rich set of examples and an in-depth discussion of the rationale behind various design choices. We compare a prototype implementation of the tasking model with existing models, and evaluate it on a wide range of applications. The comparison shows that the OpenMP tasking model provides expressiveness, flexibility, and huge potential for performance and scalability. Peer Reviewed |
| Author | Teruel, X. Ayguade, E. Copty, N. Duran, A. Hoeflinger, J. Guansong Zhang Massaioli, F. Yuan Lin Unnikrishnan, P. |
| Author_xml | – sequence: 1 givenname: E. surname: Ayguade fullname: Ayguade, E. organization: Dept. d'Arquitectura de Computadors, Univ. Politec. de Catalunya, Barcelona, Spain – sequence: 2 givenname: N. surname: Copty fullname: Copty, N. organization: Sun Microsyst., Inc., Santa Clara, CA, USA – sequence: 3 givenname: A. surname: Duran fullname: Duran, A. organization: Dept. d'Arquitectura de Computadors, Univ. Politec. de Catalunya, Barcelona, Spain – sequence: 4 givenname: J. surname: Hoeflinger fullname: Hoeflinger, J. organization: Intel, Champaign, IL, USA – sequence: 5 surname: Yuan Lin fullname: Yuan Lin organization: Sun Microsyst., Inc., Santa Clara, CA, USA – sequence: 6 givenname: F. surname: Massaioli fullname: Massaioli, F. organization: CASPUR, Rome, Italy – sequence: 7 givenname: X. surname: Teruel fullname: Teruel, X. organization: Dept. d'Arquitectura de Computadors, Univ. Politec. de Catalunya, Barcelona, Spain – sequence: 8 givenname: P. surname: Unnikrishnan fullname: Unnikrishnan, P. organization: IBM Toronto Software Lab., Toronto, ON, Canada – sequence: 9 surname: Guansong Zhang fullname: Guansong Zhang organization: IBM Toronto Software Lab., Toronto, ON, Canada |
| BookMark | eNqFkc1LxDAQxYMoqKtHL3pZPOip6-S7OYrfoKxgPYc0nWrXtV2T9uB_b8suCgvqYcgk_N4bMm-XbNZNjYQcUJhQCuYse7x8mjCAdEJBbpAdKmWaMJryzb4HIRPDqNkmuzHOAKiQIHbIYfaK40uM1Us9bsrxdIH1w-M4c_Et7pGt0s0j7q_OEXm-vsoubpP76c3dxfl94oWCNuGeppA6n0POvS48KgPSGXC8VDQvUHBXgpJOgUvRCciV0tqYwjMPmBclHxG69PWx8zagx-BdaxtX_VyGYqCZZZpyZXrN6VKzCM1Hh7G171X0OJ-7GpsuWgNcCcUo_5dMtQQGXA6eJ3-SXAgtaL_OETleA2dNF-p-R9ZQBkxzKXuIr34VmhgDltZXrWurpm6Dq-aWgh1Cs0NodgitfxlUyZpqEap3Fz5_5Y-WfIWI36zo52sA_gWxYJ9J |
| CODEN | ITDSEO |
| CitedBy_id | crossref_primary_10_1177_1094342011434065 crossref_primary_10_1002_cpe_4472 crossref_primary_10_1016_j_jpdc_2024_104939 crossref_primary_10_1109_ACCESS_2020_2999382 crossref_primary_10_1137_140989716 crossref_primary_10_1109_ACCESS_2022_3190483 crossref_primary_10_1038_s41598_023_33583_4 crossref_primary_10_1016_j_jpdc_2023_104816 crossref_primary_10_1109_TC_2017_2783932 crossref_primary_10_1145_3643597 crossref_primary_10_1002_cpe_7867 crossref_primary_10_1016_j_future_2025_107933 crossref_primary_10_1145_3365655 crossref_primary_10_1016_j_parco_2014_03_008 crossref_primary_10_1145_3365659 crossref_primary_10_1016_j_jpdc_2017_12_004 crossref_primary_10_1007_s11227_009_0370_x crossref_primary_10_1109_JSTARS_2015_2438893 crossref_primary_10_1007_s11554_021_01193_w crossref_primary_10_1016_j_jpdc_2023_104794 crossref_primary_10_1155_2020_8848945 crossref_primary_10_1016_j_parco_2013_08_009 crossref_primary_10_1007_s10586_021_03274_8 crossref_primary_10_1145_3155284_3018758 crossref_primary_10_1108_EC_02_2020_0108 crossref_primary_10_1007_s11554_015_0494_6 crossref_primary_10_1016_j_procs_2015_05_333 crossref_primary_10_1145_1993316_1993500 crossref_primary_10_1080_03091902_2025_2464232 crossref_primary_10_1109_TPDS_2020_3048373 crossref_primary_10_3390_rs12040607 crossref_primary_10_1002_cpe_4490 crossref_primary_10_1109_TC_2021_3139463 crossref_primary_10_1007_s10766_015_0354_9 crossref_primary_10_1109_TPDS_2012_322 crossref_primary_10_1007_s10766_015_0350_0 crossref_primary_10_1016_j_apnum_2014_12_008 crossref_primary_10_1145_3155284_3018764 crossref_primary_10_1109_JPROC_2018_2853600 crossref_primary_10_1371_journal_pone_0077742 crossref_primary_10_1109_ACCESS_2021_3080821 crossref_primary_10_1007_s11227_018_2310_0 crossref_primary_10_1002_jcc_26424 crossref_primary_10_1145_2426642_2259001 crossref_primary_10_1145_2644865_2541987 crossref_primary_10_1186_s12859_020_03757_2 crossref_primary_10_1186_1471_2105_13_231 crossref_primary_10_1109_TPDS_2025_3543442 crossref_primary_10_1007_s10766_010_0135_4 crossref_primary_10_5772_46200 crossref_primary_10_1109_TPDS_2020_3031911 crossref_primary_10_1145_2654822_2541987 crossref_primary_10_1145_3291058 crossref_primary_10_1007_s11227_020_03444_2 crossref_primary_10_1109_TIE_2015_2405901 crossref_primary_10_1371_journal_pone_0123545 crossref_primary_10_1007_s11042_015_2653_y crossref_primary_10_1002_cpe_4959 crossref_primary_10_1016_j_str_2024_05_020 crossref_primary_10_1016_j_jocs_2025_102590 crossref_primary_10_1016_j_suscom_2020_100506 crossref_primary_10_1002_cpe_7891 crossref_primary_10_1109_TPDS_2017_2697857 crossref_primary_10_1016_j_ijepes_2022_108928 crossref_primary_10_1002_cpe_3619 crossref_primary_10_1109_TPDS_2020_2976057 crossref_primary_10_1145_2692916_2555254 crossref_primary_10_1002_cpe_3219 crossref_primary_10_1109_TC_2018_2860012 crossref_primary_10_1145_2766450 crossref_primary_10_1524_itit_2011_0628 crossref_primary_10_1145_2829952 crossref_primary_10_1016_j_advengsoft_2012_07_002 crossref_primary_10_1145_2579674 crossref_primary_10_1145_2517327_2442518 crossref_primary_10_1145_3016078_2851156 crossref_primary_10_1016_j_jpdc_2023_02_012 crossref_primary_10_1007_s10766_016_0426_5 crossref_primary_10_4018_jghpc_2013010106 crossref_primary_10_1007_s11265_018_1356_9 crossref_primary_10_1109_JETCAS_2014_2315883 crossref_primary_10_1109_TCAD_2021_3082507 crossref_primary_10_1145_2370036_2145864 crossref_primary_10_1016_j_suscom_2014_07_004 crossref_primary_10_1016_j_cam_2012_07_021 crossref_primary_10_1088_1742_6596_2449_1_012004 crossref_primary_10_1109_TPDS_2018_2814602 crossref_primary_10_1007_s11390_015_1500_y crossref_primary_10_1007_s11227_014_1326_3 crossref_primary_10_1016_j_micpro_2011_08_010 crossref_primary_10_1109_ACCESS_2025_3589175 crossref_primary_10_7717_peerj_cs_183 crossref_primary_10_1016_j_cageo_2015_09_016 crossref_primary_10_1016_j_cmpb_2010_06_015 crossref_primary_10_1145_2499370_2462193 crossref_primary_10_1002_cpe_7955 crossref_primary_10_1002_cpe_3638 |
| Cites_doi | 10.1002/1096-9128(200010)12:12<1219::aid-cpe530>3.0.co;2-0 10.1007/978-3-540-85261-2_5 10.1145/155332.155334 10.1145/215399.215423 10.1109/ICPP.2003.1240576 10.1007/978-3-662-21545-6_31 10.1016/j.jpdc.2004.10.006 10.1090/S0025-5718-1965-0178586-1 10.1016/j.parco.2005.03.012 10.1145/277650.277725 10.1007/978-3-540-75755-9_18 10.1109/4434.708258 10.1109/HIPS.2004.1299190 10.1109/71.642945 10.1016/j.parco.2005.03.018 10.1145/1321211.1321241 10.1007/3-540-57502-2_44 |
| ContentType | Journal Article Publication |
| Contributor | Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
| Contributor_xml | – sequence: 1 fullname: Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors – sequence: 2 fullname: Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009 Attribution-NonCommercial-NoDerivs 3.0 Spain info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-nd/3.0/es |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009 – notice: Attribution-NonCommercial-NoDerivs 3.0 Spain info:eu-repo/semantics/openAccess <a href="http://creativecommons.org/licenses/by-nc-nd/3.0/es/">http://creativecommons.org/licenses/by-nc-nd/3.0/es/</a> |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 XX2 |
| DOI | 10.1109/TPDS.2008.105 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005-present 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 ANTE: Abstracts in New Technology & Engineering Engineering Research Database Recercat |
| 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 Engineering Research Database ANTE: Abstracts in New Technology & Engineering |
| DatabaseTitleList | Technology Research Database Technology Research Database Technology Research Database Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) (UW System Shared) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISSN | 1558-2183 |
| EndPage | 418 |
| ExternalDocumentID | oai_recercat_cat_2072_271369 2543465981 10_1109_TPDS_2008_105 4553700 |
| Genre | orig-research |
| GroupedDBID | --Z -~X .DC 0R~ 29I 4.4 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABFSI ABQJQ ABVLG ACGFO ACIWK AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 E.L EBS EJD HZ~ H~9 ICLAB IEDLZ IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNI RNS RZB TN5 TWZ UHB VH1 AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D RIG F28 FR3 XX2 |
| ID | FETCH-LOGICAL-c460t-3c1808acb0b3c7dce6905a90a3f61bde43af065a60a8ea40b667799dc2c0ebdf3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 235 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000265089500010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1045-9219 |
| IngestDate | Fri Dec 05 06:04:12 EST 2025 Sun Nov 09 11:22:40 EST 2025 Thu Oct 02 03:59:51 EDT 2025 Sun Sep 28 00:56:23 EDT 2025 Mon Jun 30 05:07:23 EDT 2025 Tue Nov 18 21:52:23 EST 2025 Sat Nov 29 08:10:12 EST 2025 Wed Aug 27 02:52:30 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Keywords | Concurrent Programming distributed and parallel languages Concurrent Concurrent programming structures |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c460t-3c1808acb0b3c7dce6905a90a3f61bde43af065a60a8ea40b667799dc2c0ebdf3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 ObjectType-Article-2 ObjectType-Feature-1 content type line 23 |
| OpenAccessLink | https://recercat.cat/handle/2072/271369 |
| PQID | 912027355 |
| PQPubID | 23500 |
| PageCount | 15 |
| ParticipantIDs | proquest_miscellaneous_903646213 proquest_miscellaneous_34474118 ieee_primary_4553700 proquest_miscellaneous_875020359 crossref_citationtrail_10_1109_TPDS_2008_105 csuc_recercat_oai_recercat_cat_2072_271369 proquest_journals_912027355 crossref_primary_10_1109_TPDS_2008_105 |
| PublicationCentury | 2000 |
| PublicationDate | 2009-03-01 |
| PublicationDateYYYYMMDD | 2009-03-01 |
| PublicationDate_xml | – month: 03 year: 2009 text: 2009-03-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on parallel and distributed systems |
| PublicationTitleAbbrev | TPDS |
| PublicationYear | 2009 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | Ayguadé (ref27) Zee (ref8) 2006 ref15 ref11 ref10 ref2 ref1 ref17 ref19 Reinders (ref12) 2007 ref18 Leijen (ref13) 2007 ref26 ref25 ref20 ref22 ref21 Balart (ref3) Team (ref14) 2006 ref9 Polychronopoulos (ref24) ref6 ref5 Salvini (ref7) Balart (ref23) (ref4) 2005 (ref16) 2007 |
| References_xml | – ident: ref2 doi: 10.1002/1096-9128(200010)12:12<1219::aid-cpe530>3.0.co;2-0 – start-page: 103 volume-title: Proc. Sixth European Workshop OpenMP (EWOMP ’04) ident: ref3 article-title: Nanos Mercurium: A Research Compiler for OpenMP – volume-title: Proc. 20th Int’l Workshop Languages and Compilers for Parallel Computing (LCPC ’07) ident: ref27 article-title: An Experimental Evaluation of the New OpenMP Tasking Model doi: 10.1007/978-3-540-85261-2_5 – volume-title: technical report, IBM year: 2006 ident: ref14 article-title: Report on the Experimental Language X10 – ident: ref17 doi: 10.1145/155332.155334 – ident: ref18 doi: 10.1145/215399.215423 – volume-title: Intel Threading Building Blocks year: 2007 ident: ref12 – ident: ref11 doi: 10.1109/ICPP.2003.1240576 – ident: ref25 doi: 10.1007/978-3-662-21545-6_31 – ident: ref19 doi: 10.1016/j.jpdc.2004.10.006 – ident: ref26 doi: 10.1090/S0025-5718-1965-0178586-1 – year: 2007 ident: ref16 publication-title: The Fortress Language Specification, Version 1.0 B – ident: ref5 doi: 10.1016/j.parco.2005.03.012 – ident: ref1 doi: 10.1145/277650.277725 – ident: ref9 doi: 10.1007/978-3-540-75755-9_18 – ident: ref21 doi: 10.1109/4434.708258 – volume-title: Proc. Fourth Int’l Workshop Compilers for Parallel Computing (CPC ’93) ident: ref24 article-title: Nano-Threads: Compiler Driven Multithreading – volume-title: Proc. Sixth European Workshop OpenMP (EWOMP ’04) ident: ref23 article-title: Nanos Mercurium: A Research Compiler for OpenMP – volume-title: Proc. Fifth European Workshop OpenMP (EWOMP ’03) ident: ref7 article-title: Unlocking the Power of OpenMP – ident: ref15 doi: 10.1109/HIPS.2004.1299190 – ident: ref20 doi: 10.1109/71.642945 – ident: ref6 doi: 10.1016/j.parco.2005.03.018 – ident: ref22 doi: 10.1145/1321211.1321241 – volume-title: OpenMP Application Program Interface, Version 2.5 year: 2005 ident: ref4 – year: 2006 ident: ref8 article-title: Scalable Parallelization of FLAME Code via the Workqueuing Model publication-title: ACM Trans. Math. Software – ident: ref10 doi: 10.1007/3-540-57502-2_44 – start-page: 1098 year: 2007 ident: ref13 article-title: Optimize Managed Code for Multi-Core Machines publication-title: MSDN Magazine |
| SSID | ssj0014504 |
| Score | 2.431819 |
| Snippet | OpenMP has been very successful in exploiting structured parallelism in applications. With increasing application complexity, there is a growing need for... In this paper, we present the design goals and key features of the tasking model, including a rich set of examples and an in-depth discussion of the rationale... |
| SourceID | csuc proquest crossref ieee |
| SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 404 |
| SubjectTerms | Adaptive mesh refinement and parallel languages Application program interfaces Application software Arquitectura de computadors Arquitectures paral·leles Communities Computational complexity Computer Society Concurrent Concurrent computing Concurrent Programming Concurrent programming structures Design engineering distributed Flexibility Formal specification Indexing Informàtica Mathematical models OpenMP Parallel processing Parallel programming Parallel programming (Computer science) Programació en paral·lel (Informàtica) Prototypes Scalability Specifications Studies Sun Systems analysis Tasks Àrees temàtiques de la UPC |
| Title | The Design of OpenMP Tasks |
| URI | https://ieeexplore.ieee.org/document/4553700 https://www.proquest.com/docview/912027355 https://www.proquest.com/docview/34474118 https://www.proquest.com/docview/875020359 https://www.proquest.com/docview/903646213 https://recercat.cat/handle/2072/271369 |
| Volume | 20 |
| WOSCitedRecordID | wos000265089500010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE/IET Electronic Library (IEL) (UW System Shared) customDbUrl: eissn: 1558-2183 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014504 issn: 1045-9219 databaseCode: RIE dateStart: 19900101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwEB7RFYf2UAq0ItDSHBAHRIoTO3Z8RDzUC2glFomb5fghVaBdtNnt72cmyQaksoceIiXyKLLGHns-z3g-gKOA215hY5XJGMtMcCmyGtfiDCdTWXPNfWQd2YS6va0eHvR4A06HuzAhhDb5LPyi1zaW72duSUdlZ6IsuWII0D8opbq7WkPEQJQtVSCiizLTaIav9TTPJuPLuy5rMieWujf7z8g1S9fzqvyzGLc7zPXW__XtC3zuPcn0vBv6bdgI0x3YWrE0pL3R7sCnNyUHd2Ef50V62aZtpLOYUj7JzTid2Oax-Qr311eTi99Zz4-QOSHZIuMur1hlXc1q7pR3AZFuaTWzPMq89kFwG9HDsJLZKljBaimV0tq7wrFQ-8i_wWg6m4Y9SHUVBecqt7ki8g2hXa598Oj9eMEi9wmcrrRmXF88nDgsnkwLIpg2pOSO0xKVnMDxIP7cVc1YJ3hCQ2BwdQ9zZxeGql0PH_QUTBWmQCgtdQK7pPfhj73KEzhYDZzpDbAxOqdTHXSmEvg5tKLlUDjETsNs2RiqdSgQXyWQrpFALEeB2lKvF9EUx5VFzvff79wBfOziT5S19h1Gi_ky_IBN93fxp5kftlP4BdFh7HM |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3da9RAEB_KKagPVlvFtGrzID5IY3ezH8k-irVUbI8DT-jbstkPKMqdXO78-51JcrGg9-BDIGGHsMzu7M5vZ3Z-AG8ibnulS3WhU1KFFFoWDa7FBU4m1QgjQmI92UQ1ndY3N2a2B6fjXZgYY5d8Ft_TaxfLD0u_oaOyM6mUqBgC9HtKypL3t7XGmIFUHVkg4gtVGDTEPxU1z-az86993iQnnro7O9DEtxs_MKv8tRx3e8zF_v_17gk8HnzJ_EM_-E9hLy4OYH_L05APZnsAj-4UHTyEI5wZ-XmXuJEvU04ZJdezfO7a7-0z-Hbxaf7xshgYEgovNVsXwvOa1c43rBG-Cj4i1lXOMCeS5k2IUriEPobTzNXRSdZoXVXGBF96FpuQxHOYLJaL-AJyUycpRMUdr4h-QxrPTYgB_Z8gWRIhg9Ot1qwfyocTi8UP28EIZiwpuWe1RCVn8HYU_9nXzdgl-I6GwOL6HlferS3Vux4_6ClZVdoSwbQ2GRyS3sc_DirP4Hg7cHYwwdYaTuc66E5lcDK2ou1QQMQt4nLTWqp2KBFhZZDvkEA0R6FaZXaLGIrk6pKLo3937gQeXM6vr-zV5-mXY3jYR6Moh-0lTNarTXwF9_2v9W27et1N599Cd--6 |
| 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=The+Design+of+OpenMP+Tasks&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Ayguade%2C+E&rft.au=Copty%2C+N&rft.au=Duran%2C+A&rft.au=Hoeflinger%2C+J&rft.date=2009-03-01&rft.issn=1045-9219&rft.volume=20&rft.issue=3&rft_id=info:doi/10.1109%2FTPDS.2008.105&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 |