Trends in Data Locality Abstractions for HPC Systems
The cost of data movement has always been an important concern in high performance computing (HPC) systems. It has now become the dominant factor in terms of both energy consumption and performance. Support for expression of data locality has been explored in the past, but those efforts have had onl...
Saved in:
| Published in: | IEEE transactions on parallel and distributed systems Vol. 28; no. 10; pp. 3007 - 3020 |
|---|---|
| Main Authors: | , , , , , , , , , , , , , , , , , , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
New York
IEEE
01.10.2017
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Institute of Electrical and Electronics Engineers |
| Subjects: | |
| ISSN: | 1045-9219, 1558-2183, 1558-2183 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | The cost of data movement has always been an important concern in high performance computing (HPC) systems. It has now become the dominant factor in terms of both energy consumption and performance. Support for expression of data locality has been explored in the past, but those efforts have had only modest success in being adopted in HPC applications for various reasons. them However, with the increasing complexity of the memory hierarchy and higher parallelism in emerging HPC systems, locality management has acquired a new urgency. Developers can no longer limit themselves to low-level solutions and ignore the potential for productivity and performance portability obtained by using locality abstractions. Fortunately, the trend emerging in recent literature on the topic alleviates many of the concerns that got in the way of their adoption by application developers. Data locality abstractions are available in the forms of libraries, data structures, languages and runtime systems; a common theme is increasing productivity without sacrificing performance. This paper examines these trends and identifies commonalities that can combine various locality concepts to develop a comprehensive approach to expressing and managing data locality on future large-scale high-performance computing systems. |
|---|---|
| AbstractList | The cost of data movement has always been an important concern in high performance computing (HPC) systems. It has now become the dominant factor in terms of both energy consumption and performance. Support for expression of data locality has been explored in the past, but those efforts have had only modest success in being adopted in HPC applications for various reasons. them However, with the increasing complexity of the memory hierarchy and higher parallelism in emerging HPC systems, locality management has acquired a new urgency. Developers can no longer limit themselves to low-level solutions and ignore the potential for productivity and performance portability obtained by using locality abstractions. Fortunately, the trend emerging in recent literature on the topic alleviates many of the concerns that got in the way of their adoption by application developers. Data locality abstractions are available in the forms of libraries, data structures, languages and runtime systems; a common theme is increasing productivity without sacrificing performance. This paper examines these trends and identifies commonalities that can combine various locality concepts to develop a comprehensive approach to expressing and managing data locality on future large-scale high-performance computing systems. |
| Author | Edwards, H. Carter Hannig, Frank Pericas, Miquel Maruyama, Naoya Hoefler, Torsten Bianco, Mauro Kamil, Amir Cledat, Romain Keasler, Jeff Kelly, Paul H. J. Ltaief, Hatem Dubey, Anshu Newburn, Chris J. Abraham, Mark Chamberlain, Bradford L. Fuerlinger, Karl Finkel, Hal Jeannot, Emmanuel Leung, Vitus Unat, Didem Shalf, John |
| Author_xml | – sequence: 1 givenname: Didem surname: Unat fullname: Unat, Didem email: dunat@ku.edu.tr organization: Dept. of Comput. Eng., Koc Univ., Istanbul, Turkey – sequence: 2 givenname: Anshu surname: Dubey fullname: Dubey, Anshu email: adubey@anl.gov organization: Argonne Nat. Lab., Lemont, IL, USA – sequence: 3 givenname: Torsten surname: Hoefler fullname: Hoefler, Torsten email: htor@inf.ethz.ch organization: ETH Zurich, Zurich, Switzerland – sequence: 4 givenname: John surname: Shalf fullname: Shalf, John email: jshalf@lbl.gov organization: Lawrence Berkeley Nat. Lab., Berkeley, CA, USA – sequence: 5 givenname: Mark surname: Abraham fullname: Abraham, Mark email: mjab@kth.se organization: KTH R. Inst. of Technol., Solna, Sweden – sequence: 6 givenname: Mauro surname: Bianco fullname: Bianco, Mauro email: mauro.bianco@cscs.ch organization: Swiss Nat. Supercomput. Centre, Lugano, Switzerland – sequence: 7 givenname: Bradford L. surname: Chamberlain fullname: Chamberlain, Bradford L. email: bradc@cray.com organization: Cray Inc., Seattle, WA, USA – sequence: 8 givenname: Romain surname: Cledat fullname: Cledat, Romain organization: Intel Corp., Santa Clara, CA, USA – sequence: 9 givenname: H. Carter surname: Edwards fullname: Edwards, H. Carter email: hcedwar@sandia.gov organization: Sandia Nat. Labs., Albuquerque, NM, USA – sequence: 10 givenname: Hal surname: Finkel fullname: Finkel, Hal email: hfinkel@anl.gov organization: Argonne Nat. Lab., Argonne, IL, USA – sequence: 11 givenname: Karl surname: Fuerlinger fullname: Fuerlinger, Karl email: Karl.Fuerlinger@nm.ifi.lmu.de organization: Ludwig-Maximilians-Univ. Munchen, Munich, Germany – sequence: 12 givenname: Frank surname: Hannig fullname: Hannig, Frank email: frank.hannig@fau.de organization: Univ. of Erlangen-Nuremberg, Erlangen, Germany – sequence: 13 givenname: Emmanuel surname: Jeannot fullname: Jeannot, Emmanuel email: emmanuel.jeannot@inria.fr organization: INRIA Bordeaux Sud-Ouest, Talence, France – sequence: 14 givenname: Amir surname: Kamil fullname: Kamil, Amir email: akamil@umich.edu organization: Univ. of Michigan, Ann Arbor, MI, USA – sequence: 15 givenname: Jeff surname: Keasler fullname: Keasler, Jeff email: keasler1@llnl.gov organization: Lawrence Livermore Nat. Lab., Livermore, CA, USA – sequence: 16 givenname: Paul H. J. surname: Kelly fullname: Kelly, Paul H. J. email: p.kelly@imperial.ac.uk organization: Imperial Coll. London, London, UK – sequence: 17 givenname: Vitus surname: Leung fullname: Leung, Vitus email: vjleung@sandia.gov organization: Sandia Nat. Labs., Albuquerque, NM, USA – sequence: 18 givenname: Hatem surname: Ltaief fullname: Ltaief, Hatem email: Ltaief_hatem@yahoo.fr organization: King Abdullah Univ. of Sci. & Technol., Thuwal, Saudi Arabia – sequence: 19 givenname: Naoya surname: Maruyama fullname: Maruyama, Naoya email: nmaruyama@riken.jp organization: RIKEN, Kobe, Japan – sequence: 20 givenname: Chris J. surname: Newburn fullname: Newburn, Chris J. email: chris.newburn@intel.com organization: Nvidia Corp., Santa Clara, CA, USA – sequence: 21 givenname: Miquel surname: Pericas fullname: Pericas, Miquel email: miquelp@chalmers.se organization: Chalmers Univ. of Technol., Goteborg, Sweden |
| BackLink | https://inria.hal.science/hal-01621371$$DView record in HAL https://www.osti.gov/servlets/purl/1356837$$D View this record in Osti.gov https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-215356$$DView record from Swedish Publication Index (Kungliga Tekniska Högskolan) https://research.chalmers.se/publication/503613$$DView record from Swedish Publication Index (Chalmers tekniska högskola) |
| BookMark | eNp9kUGP0zAQhSO0SOwu_ADEJYIThxRPbNf2sWqBIlVipRauI8eZ0CxtXGwX1H-PoyxIIMFpRqPvvRn73RRXgx-oKJ4DmwEw82Z3t9rOagZqVivGQZhHxTVIqasaNL_KPROyMjWYJ8VNjPeMgZBMXBdiF2hoY9kP5comW268s4c-XcpFE1OwLvV-iGXnQ7m-W5bbS0x0jE-Lx509RHr2UG-LT-_e7pbravPx_YflYlM5CZAqbZUU1EpoTaNEK5tOgmRSWm3yqNOW5iStrTtbW8ehZYKr1ulaEmsZc4bfFtvJN_6g07nBU-iPNlzQ2x4DRbLB7dHt7eFIIWIkFPOWE3McGe8MCkkSG60dqrZpuGiclUZm1-qfrqv-8wJ9-IJf0x5rkFzOM_9y4n1MPUbXJ3J754eBXELIhOYqQ68nKF_zh-N6scFxxmBeA1fwHTL7amJPwX87U0x4789hyD-ZVyoh5krD-Hg1US74GAN1mDfbMY-cS39AYDgmj2PyOCaPD8lnJfyl_HXQ_zQvJk1PRL95ZWrBteE_AbaNuL4 |
| CODEN | ITDSEO |
| CitedBy_id | crossref_primary_10_1109_TCAD_2020_3012318 crossref_primary_10_1002_cpe_4692 crossref_primary_10_3390_app11146486 crossref_primary_10_1109_TC_2022_3213177 crossref_primary_10_1093_comjnl_bxac017 crossref_primary_10_1145_3460087 crossref_primary_10_1109_TPDS_2021_3051348 crossref_primary_10_1177_10943420221128529 crossref_primary_10_1145_3484199 crossref_primary_10_1177_10943420231214532 crossref_primary_10_3389_fphy_2023_979699 crossref_primary_10_1155_2021_9943289 crossref_primary_10_1038_s43588_021_00023_0 crossref_primary_10_1016_j_jpdc_2023_104720 crossref_primary_10_1145_3309711 crossref_primary_10_1002_spe_2977 crossref_primary_10_3390_electronics12010053 crossref_primary_10_1002_spe_2731 crossref_primary_10_1109_ACCESS_2020_3038559 crossref_primary_10_1002_cpe_7707 crossref_primary_10_1109_ACCESS_2021_3085774 crossref_primary_10_1016_j_knosys_2018_12_002 crossref_primary_10_1177_10943420241268288 crossref_primary_10_1145_3328723 crossref_primary_10_1145_3185458 crossref_primary_10_1016_j_parco_2019_04_007 crossref_primary_10_1145_3309548 crossref_primary_10_1145_3433687 |
| Cites_doi | 10.1109/ICPPW.2014.38 10.1109/MCSE.2013.95 10.1145/2400682.2400713 10.1145/2925426.2926286 10.1109/SC.2012.48 10.1109/SC.2012.71 10.1177/1094342011434065 10.1145/165854.165874 10.1109/CCGRID.2005.1558641 10.1007/10968987_3 10.1109/Co-HPC.2014.4 10.1145/1375581.1375595 10.1145/2442516.2442562 10.1016/j.jpdc.2014.07.001 10.1007/s00607-013-0324-2 10.1145/1048935.1050189 10.1145/321406.321418 10.1016/j.future.2005.04.001 10.1002/jcc.20289 10.1109/HPCSim.2014.6903671 10.1145/1394608.1382129 10.1145/1809961.1809969 10.1109/MS.2008.85 10.1145/1122971.1122981 10.1137/15M102616X 10.1109/COMHPC.2016.013 10.1109/IPDPS.2014.27 10.1145/2600212.2600225 10.1177/1094342007078442 10.1109/32.842947 10.1016/j.jpdc.2014.07.003 10.1002/(SICI)1096-9128(199809/11)10:11/13<825::AID-CPE383>3.0.CO;2-H 10.1109/MC.2008.101 10.1109/CLUSTER.2013.6702666 10.1007/978-3-319-14313-2_46 10.2172/1169830 10.1007/3-540-60153-8_34 10.1145/301816.301826 10.1002/cpe.1556 10.1109/IPDPS.2014.115 10.1109/SC.2014.34 10.1109/MCSE.2012.31 10.1145/289918.289920 10.1109/ICPADS.2012.41 10.1109/SFFCS.1999.814600 10.1145/2751205.2751223 10.1109/SC.2016.80 10.1145/2491661.2481433 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017 licence_http://creativecommons.org/publicdomain/zero |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017 – notice: licence_http://creativecommons.org/publicdomain/zero |
| CorporateAuthor | Argonne National Laboratory (ANL), Argonne, IL (United States) Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States) Sandia National Lab. (SNL-NM), Albuquerque, NM (United States) |
| CorporateAuthor_xml | – name: Argonne National Laboratory (ANL), Argonne, IL (United States) – name: Sandia National Lab. (SNL-NM), Albuquerque, NM (United States) – name: Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States) |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D 1XC VOOES OIOZB OTOTI ADTPV AOWAS D8V F1S |
| DOI | 10.1109/TPDS.2017.2703149 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Xplore Electronic Library 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) Hyper Article en Ligne (HAL) (Open Access) OSTI.GOV - Hybrid OSTI.GOV SwePub SwePub Articles SWEPUB Kungliga Tekniska Högskolan SWEPUB Chalmers tekniska högskola |
| 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 Xplore Electronic Library url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISSN | 1558-2183 |
| EndPage | 3020 |
| ExternalDocumentID | oai_research_chalmers_se_46d3e0c3_03f9_45e5_b88c_7dbb34bca595 oai_DiVA_org_kth_215356 1356837 oai:HAL:hal-01621371v1 10_1109_TPDS_2017_2703149 7924389 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: German Research Foundation grantid: TE 163/17-1 funderid: 10.13039/501100001659 – fundername: European Commission grantid: 655965 funderid: 10.13039/501100000780 |
| 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 7SC 7SP 8FD JQ2 L7M L~C L~D RIG 1XC VOOES ABPTK OIOZB OTOTI PQEST RIC 5VS ABFSI ADTPV AETIX AGSQL AI. AIBXA ALLEH AOWAS D8V E.L H~9 ICLAB IFJZH RNI RZB VH1 F1S |
| ID | FETCH-LOGICAL-c511t-8a754ed51d9b74d5bf515055a891d9f8ae6e5aa2fa2ac31d0437dc825e0d00c93 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 62 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000410653500022&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 1558-2183 |
| IngestDate | Wed Nov 05 04:20:17 EST 2025 Tue Nov 04 16:53:18 EST 2025 Mon Jul 03 03:59:57 EDT 2023 Tue Nov 25 06:20:46 EST 2025 Mon Jun 30 03:53:30 EDT 2025 Tue Nov 18 21:05:09 EST 2025 Sat Nov 29 03:36:10 EST 2025 Wed Aug 27 02:52:20 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 10 |
| Keywords | data layout locality-aware runtimes programming abstractions Data locality high-performance computing |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html licence_http://creativecommons.org/publicdomain/zero/: http://creativecommons.org/publicdomain/zero |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c511t-8a754ed51d9b74d5bf515055a891d9f8ae6e5aa2fa2ac31d0437dc825e0d00c93 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) German Research Foundation (DFG) AC04-94AL85000; AC02-06CH11357; AC02-05CH11231 SAND-2017-3844J |
| ORCID | 0000-0002-3956-2997 0000000223510770 0000000275836609 0000000163632521 |
| OpenAccessLink | https://inria.hal.science/hal-01621371 |
| PQID | 2174467819 |
| PQPubID | 85437 |
| PageCount | 14 |
| ParticipantIDs | osti_scitechconnect_1356837 crossref_citationtrail_10_1109_TPDS_2017_2703149 hal_primary_oai_HAL_hal_01621371v1 ieee_primary_7924389 crossref_primary_10_1109_TPDS_2017_2703149 swepub_primary_oai_DiVA_org_kth_215356 swepub_primary_oai_research_chalmers_se_46d3e0c3_03f9_45e5_b88c_7dbb34bca595 proquest_journals_2174467819 |
| PublicationCentury | 2000 |
| PublicationDate | 2017-10-01 |
| PublicationDateYYYYMMDD | 2017-10-01 |
| PublicationDate_xml | – month: 10 year: 2017 text: 2017-10-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 | 2017 |
| 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 | ref13 ref57 ref12 ref56 ref15 ref59 ref14 ref58 ref53 ref52 ref55 ref17 ref16 Dubey (ref74) 2014; 2 ref19 Veldhuizen (ref8) 1998; math.NA/9810022 ref18 Welch (ref66) ref51 ref50 ref46 ref45 ref48 ref47 ref42 ref41 Bianco (ref11) ref44 ref43 Saraswat (ref21) 2014 ref49 ref7 ref9 ref40 Zhou (ref61) 1992 ref35 ref34 Participants (ref3) 2014 ref36 ref31 ref75 ref30 ref33 ref77 ref32 ref76 ref2 ref1 Fuchs (ref6) ref39 ref38 Showerman (ref54) Unat (ref10) Unat (ref5) 2014 Kamil (ref25) 2013 ref71 ref70 ref73 ref72 Meister (ref37) Braam (ref63) 2003 ref24 ref68 ref23 ref67 ref26 ref69 ref20 Yan (ref22) Participants (ref4) 2015 ref28 ref27 ref29 ref60 ref62 Schmuck (ref64) Carns (ref65) |
| References_xml | – ident: ref57 doi: 10.1109/ICPPW.2014.38 – ident: ref1 doi: 10.1109/MCSE.2013.95 – ident: ref30 doi: 10.1145/2400682.2400713 – ident: ref31 doi: 10.1145/2925426.2926286 – ident: ref33 article-title: Extrae: A Paraver trace-files generator – ident: ref32 article-title: The OmpSs Programming Model – ident: ref56 article-title: Portable Hardware Locality – volume: 2 issue: 1 year: 2014 ident: ref74 article-title: Software abstractions and methodologies for HPC simulation codes on future architectures publication-title: J. Open Res. Softw. – ident: ref26 doi: 10.1109/SC.2012.48 – ident: ref38 doi: 10.1109/SC.2012.71 – ident: ref41 doi: 10.1177/1094342011434065 – ident: ref76 doi: 10.1145/165854.165874 – ident: ref60 doi: 10.1109/CCGRID.2005.1558641 – start-page: 17 volume-title: Proc. 6th USENIX Conf. File Storage Technol. ident: ref66 article-title: Scalable performance of the panasas parallel file system – ident: ref59 doi: 10.1007/10968987_3 – volume-title: Proc. 1st USENIX Conf. File Storage Technol. ident: ref64 article-title: GPFS: A shared-disk file system for large computing clusters – ident: ref2 doi: 10.1109/Co-HPC.2014.4 – ident: ref36 article-title: Open Community Runtime – ident: ref29 doi: 10.1145/1375581.1375595 – ident: ref42 doi: 10.1145/2442516.2442562 – year: 2014 ident: ref3 article-title: Workshop on programming abstractions for data locality, PADAL 14 – year: 2015 ident: ref4 article-title: Workshop on programming abstractions for data locality, PADAL 15 – ident: ref53 article-title: Main Page - OVISWiki – start-page: 317 volume-title: Proc. 4th Annu. Linux Showcase Conf. ident: ref65 article-title: PVFS: A parallel file system for linux clusters – ident: ref73 doi: 10.1016/j.jpdc.2014.07.001 – ident: ref51 doi: 10.1007/s00607-013-0324-2 – volume-title: X10 Language Specification Version 2.4 year: 2014 ident: ref21 – start-page: 172 volume-title: Proc. 22nd Int. Workshop Languages Compilers Parallel Comput. ident: ref22 article-title: Hierarchical place trees: A portable abstraction for task parallelism and data movement – start-page: 341 volume-title: Proc. SPPEXA Symp. ident: ref6 article-title: Expressing and exploiting multidimensional locality in DASH – ident: ref69 doi: 10.1145/1048935.1050189 – ident: ref28 doi: 10.1145/321406.321418 – year: 1992 ident: ref61 article-title: Lsf: Load sharing in large heterogeneous distributed systems publication-title: Workshop on Cluster Computing – year: 2013 ident: ref25 article-title: Hierarchical computation in the SPMD programming model publication-title: The 26th International Workshop on Languages and Compilers for Parallel Computing – start-page: 1 volume-title: Proc. Cray Users Group ident: ref54 article-title: Large scale system monitoring and analysis on blue waters using OVIS – ident: ref75 doi: 10.1016/j.future.2005.04.001 – start-page: 584 volume-title: Proc. Euro-Par Parallel Process. 20th Int. Conf. Porto Portugal ident: ref11 article-title: A generic sfor multi-stage stencils – ident: ref77 doi: 10.1002/jcc.20289 – ident: ref55 doi: 10.1109/HPCSim.2014.6903671 – ident: ref44 doi: 10.1145/1394608.1382129 – ident: ref17 doi: 10.1145/1809961.1809969 – ident: ref70 doi: 10.1109/MS.2008.85 – ident: ref7 doi: 10.1145/1122971.1122981 – volume: math.NA/9810022 year: 1998 ident: ref8 article-title: Active libraries: Rethinking the roles of compilers and libraries publication-title: CoRR – ident: ref14 doi: 10.1137/15M102616X – ident: ref49 doi: 10.1109/COMHPC.2016.013 – ident: ref16 article-title: Language – ident: ref50 doi: 10.1109/IPDPS.2014.27 – ident: ref46 doi: 10.1145/2600212.2600225 – ident: ref18 doi: 10.1177/1094342007078442 – ident: ref24 doi: 10.1109/32.842947 – ident: ref12 article-title: Hetero Streams Library – year: 2003 ident: ref63 article-title: The lustre storage architecture – ident: ref9 doi: 10.1016/j.jpdc.2014.07.003 – ident: ref23 doi: 10.1002/(SICI)1096-9128(199809/11)10:11/13<825::AID-CPE383>3.0.CO;2-H – ident: ref68 article-title: HDF5 – ident: ref71 doi: 10.1109/MC.2008.101 – start-page: 116 volume-title: Proc. TiDA: High-Level Program. Abstractions Data Locality Manage. ident: ref10 – ident: ref48 doi: 10.1109/CLUSTER.2013.6702666 – ident: ref13 doi: 10.1007/978-3-319-14313-2_46 – ident: ref39 doi: 10.2172/1169830 – ident: ref62 doi: 10.1007/3-540-60153-8_34 – ident: ref67 doi: 10.1145/301816.301826 – ident: ref52 doi: 10.1002/cpe.1556 – ident: ref58 article-title: Portable Network Locality – ident: ref27 doi: 10.1109/IPDPS.2014.115 – ident: ref45 doi: 10.1109/SC.2014.34 – ident: ref72 doi: 10.1109/MCSE.2012.31 – ident: ref19 article-title: Language – ident: ref20 doi: 10.1145/289918.289920 – start-page: 1756 volume-title: Proc. Encyclopedia Parallel Comput. ident: ref37 article-title: R-stream compiler – year: 2014 ident: ref5 article-title: Programming Abstractions for Data Locality – ident: ref47 doi: 10.1109/ICPADS.2012.41 – ident: ref35 doi: 10.1109/SFFCS.1999.814600 – ident: ref15 doi: 10.1145/2751205.2751223 – ident: ref34 article-title: Paraver: A flexible performance analysis tool – ident: ref40 doi: 10.1109/SC.2016.80 – ident: ref43 doi: 10.1145/2491661.2481433 |
| SSID | ssj0014504 |
| Score | 2.5105534 |
| Snippet | The cost of data movement has always been an important concern in high performance computing (HPC) systems. It has now become the dominant factor in terms of... |
| SourceID | swepub osti hal proquest crossref ieee |
| SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 3007 |
| SubjectTerms | Arrays Computation Computer Science data layout Data locality Data structures Distributed databases Distributed, Parallel, and Cluster Computing Energy consumption high-performance computing Layout Libraries locality-aware runtimes MATHEMATICS AND COMPUTING Parallel processing Productivity programming abstractions Trends |
| Title | Trends in Data Locality Abstractions for HPC Systems |
| URI | https://ieeexplore.ieee.org/document/7924389 https://www.proquest.com/docview/2174467819 https://inria.hal.science/hal-01621371 https://www.osti.gov/servlets/purl/1356837 https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-215356 https://research.chalmers.se/publication/503613 |
| Volume | 28 |
| WOSCitedRecordID | wos000410653500022&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 Xplore Electronic Library 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/eLvHCXMwlV3fa9swED6asoftYd3ajbnthhhjD2NuZVuKpMfQrOQhlMC60TchSzIJHcmo3f79PcmKaaAM9mRjzj8_n-876_QdwJcxfu8wPRY5a5owJcfTXJW-zJE6NNQ1NTKlqK4_F1dX8uZGLfbg-zAXxnsfi8_8WViNY_luY-_Dr7JzgckCBtgRjIQQ_VytYcSA8dgqELMLjmcrVBrBLKg6v15Mf4YiLnFWRrV2tRODRstQARlbq-Big461SzafCojGoHN58H-X-wZeJ3JJJv3b8Bb2_PoQDraNG0jy40N49USF8AhYXxdLVmsyNZ0h8xDekJyTSR3-g8SJDy1BcktmiwuSJM7fwa_LH9cXszw1U8gtcqoul0Zw5h0vnKoFc7xukMlQzo1UuKmRxo89N6ZsTGlsVbigeeQs5o-eOkqtqt7D_nqz9h-ASFNSoaSwvpGM20YKI-pKCMp86ZirMqDbx6ttUhoPDS_-6JhxUKUDIjogohMiGXwbdvnby2z8y_gzYjbYBYHs2WSuwzYksGVRieKhyOAoIDJYJTAyOAkQa-QXQSTXhmoi2-mi4mNM1TM43SKvky-3OiRtGE6QOmXwtX8bds49Xf2eaARe33ZLNOZ4qAzmzxgm-aaltsvYG6fVrdds7NBBbKVp1SjNuOe6ltJq4eq6YrU1XPHj5-_lBF6Gx9KXFp7Cfnd37z_CC_vQrdq7T9E9HgH3zwoY |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fb9MwED5tAwl4YLANLWxAhBAPiGxOYtf2Y7UyFRGqShS0N8uxHbUCtdOS7e_n7LjVKk1IPCWKLj-_XO67-PwdwIcBfu8wPeYZbRo_JceRTBauyJA6NMQ2NTKloK5f8clEXF3J6Q583syFcc6F4jN35lfDWL5dmVv_q-ycY7KAAXYXHjFKi7yfrbUZM6AsNAvE_ILh-XIZxzBzIs9n09EPX8bFz4qg1y63otDu3NdAhuYquFiha23TzfsSoiHsXO7_3wW_gOeRXqbD_n14CTtueQD769YNafTkA3h2T4fwEGhfGZsululIdzqtfIBDep4Oa_8nJEx9aFOkt-l4epFGkfMj-Hn5ZXYxzmI7hcwgq-oyoTmjzrLcyppTy-oGuQxhTAuJmxqh3cAxrYtGF9qUufWqR9ZgBumIJcTI8hXsLVdLdwyp0AXhUnDjGkGZaQTXvC45J9QVltoyAbJ-vMpErXHf8uKPCjkHkcojojwiKiKSwKfNLte90Ma_jN8jZhs7L5E9HlbKb0MKW-Qlz-_yBA49IhurCEYCJx5ihQzDy-QaX09kOpWXbIDJegKna-RV9OZW-bQNAwqSpwQ-9m_D1rlHi19DhcCr390cjRkeKoHqAcMo4DRXZh6647SqdYoOLLqIKRUpG6koc0zVQhjFbV2XtDaaSfb64Xt5B0_Gs--Vqr5Ovp3AU_-I-kLDU9jrbm7dG3hs7rpFe_M2uMpf7LANXw |
| 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=Trends+in+Data+Locality+Abstractions+for+HPC+Systems&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Unat%2C+Didem&rft.au=Dubey%2C+Anshu&rft.au=Hoefler%2C+Torsten&rft.au=Shalf%2C+John&rft.date=2017-10-01&rft.issn=1045-9219&rft.volume=28&rft.issue=10&rft.spage=3007&rft.epage=3020&rft_id=info:doi/10.1109%2FTPDS.2017.2703149&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TPDS_2017_2703149 |
| 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 |