Trends in Data Locality Abstractions for HPC Systems

被引:60
|
作者
Unat, Didem [1 ]
Dubey, Anshu [2 ]
Hoefler, Torsten [3 ]
Shalf, John [4 ]
Abraham, Mark [5 ]
Bianco, Mauro [6 ]
Chamberlain, Bradford L. [7 ]
Cledat, Romain [8 ]
Edwards, H. Carter [9 ]
Finkel, Hal [10 ]
Fuerlinger, Karl [11 ]
Hannig, Frank [12 ]
Jeannot, Emmanuel [13 ]
Kamil, Amir [14 ,15 ]
Keasler, Jeff [16 ]
Kelly, Paul H. J. [17 ]
Leung, Vitus [9 ]
Ltaief, Hatem [18 ]
Maruyama, Naoya [19 ]
Newburn, Chris J. [20 ]
Pericas, Miquel [21 ]
机构
[1] Koc Univ, Dept Comp Engn, TR-34450 Istanbul, Turkey
[2] Argonne Natl Lab, 9700 S Cass Ave, Argonne, IL 60439 USA
[3] ETH, CH-8092 Zurich, Switzerland
[4] Lawrence Berkeley Natl Lab, Berkeley, CA 94720 USA
[5] KTH Royal Inst Technol, S-17121 Solna, Sweden
[6] Swiss Natl Supercomp Ctr, CH-6900 Lugano, Switzerland
[7] Cray Inc, Seattle, WA 98164 USA
[8] Intel Cooperat, Santa Clara, CA 95050 USA
[9] Sandia Natl Labs, POB 5800, Albuquerque, NM 87185 USA
[10] Argonne Natl Lab, 9700 S Cass Ave, Argonne, IL 60439 USA
[11] Ludwig Maximilians Univ Munchen, D-80538 Munich, Germany
[12] Univ Erlangen Nurnberg, D-91058 Erlangen, Germany
[13] INRIA Bordeaux Sud Ouest, F-33405 Talence, France
[14] Univ Michigan, Ann Arbor, MI 48109 USA
[15] Lawrence Berkeley Natl Lab, Berkeley, CA 94720 USA
[16] Lawrence Livermore Natl Lab, Livermore, CA 94550 USA
[17] Imperial Coll London, Software Technol, London, England
[18] King Abdullah Univ Sci & Technol, Thuwal 23955, Saudi Arabia
[19] RIKEN, Kobe, Hyogo 6500047, Japan
[20] Nvidia Corp, Santa Clara, CA 95050 USA
[21] Chalmers Univ Technol, S-41296 Gothenburg, Sweden
基金
英国工程与自然科学研究理事会;
关键词
Data locality; programming abstractions; high-performance computing; data layout; locality-aware runtimes;
D O I
10.1109/TPDS.2017.2703149
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:3007 / 3020
页数:14
相关论文
共 50 条
  • [1] Exposing data locality in HPC-based systems by using the HDFS backend
    Rivadeneira, Jose
    Garcia-Carballeira, Felix
    Carretero, Jesus
    Garcia-Blas, Javier
    2020 IEEE 27TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2020), 2020, : 243 - 250
  • [2] A Proposed Data Partitioning Approach on Heterogeneous HPC Platforms: Data Locality Perspective
    Al-Hashimi, Hind Taha
    Basuhail, Abdullah Ahmad
    IEEE ACCESS, 2021, 9 : 81432 - 81442
  • [3] Programming Abstractions for Orchestration of HPC Scientific Computing (Keynote)
    Dubey, Anshu
    CHIUW'19: PROCEEDINGS OF THE ACM SIGPLAN 6TH CHAPEL IMPLEMENTERS AND USERS WORKSHOP, 2019, : 1 - 1
  • [4] Data Locality in Hadoop Cluster Systems
    Khan, Mukhtaj
    Liu, Yang
    Li, Maozhen
    2014 11TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2014, : 720 - 724
  • [5] Data-Locality Aware Scientific Workflow Scheduling Methods in HPC Cloud Environments
    Jieun Choi
    Theodora Adufu
    Yoonhee Kim
    International Journal of Parallel Programming, 2017, 45 : 1128 - 1141
  • [6] Data-Locality Aware Scientific Workflow Scheduling Methods in HPC Cloud Environments
    Choi, Jieun
    Adufu, Theodora
    Kim, Yoonhee
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (05) : 1128 - 1141
  • [7] Exposing the Locality of Heterogeneous Memory Architectures to HPC Applications
    Goglin, Brice
    MEMSYS 2016: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2016, : 30 - 39
  • [8] A Diagonal Cabling Approach to Data Center and HPC Systems
    Truong Thao Nguyen
    Fujiwara, Ikki
    Koibuchi, Michihiro
    PROCEEDINGS OF THE SEVENTH SYMPOSIUM ON INFORMATION AND COMMUNICATION TECHNOLOGY (SOICT 2016), 2016, : 265 - 271
  • [9] Effortless Locality on Data Systems Using Relational Fabric
    Papon, Tarikul Islam
    Mun, Ju Hyoung
    Karatsenidis, Konstantinos
    Roozkhosh, Shahin
    Hoornaert, Denis
    Sanaullah, Ahmed
    Drepper, Ulrich
    Mancuso, Renato
    Athanassoulis, Manos
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (12) : 7410 - 7422
  • [10] Migration from HPC-based Data Processing Systems to Cloud-computing based Data Mining Systems
    Ni, Jun
    Chen, Ying
    Sha, Jie
    Zhang, Minghuan
    2015 EIGHTH INTERNATIONAL CONFERENCE ON INTERNET COMPUTING FOR SCIENCE AND ENGINEERING (ICICSE), 2015, : 181 - 187