Unified Programming Models for Heterogeneous High-Performance Computers

被引:0
|
作者
Zi-Xuan Ma
Yu-Yang Jin
Shi-Zhi Tang
Hao-Jie Wang
Wei-Cheng Xue
Ji-Dong Zhai
Wei-Min Zheng
机构
[1] Tsinghua University,Department of Computer Science and Technology
关键词
performance portability; programming model; heterogeneous supercomputer;
D O I
暂无
中图分类号
学科分类号
摘要
Unified programming models can effectively improve program portability on various heterogeneous high-performance computers. Existing unified programming models put a lot of effort to code portability but are still far from achieving good performance portability. In this paper, we present a preliminary design of a performance-portable unified programming model including four aspects: programming language, programming abstraction, compilation optimization, and scheduling system. Specifically, domain-specific languages introduce domain knowledge to decouple the optimizations for different applications and architectures. The unified programming abstraction unifies the common features of different architectures to support common optimizations. Multi-level compilation optimization enables comprehensive performance optimization based on multi-level intermediate representations. Resource-aware lightweight runtime scheduling system improves the resource utilization of heterogeneous computers. This is a perspective paper to show our viewpoints on programming models for emerging heterogeneous systems.
引用
收藏
页码:211 / 218
页数:7
相关论文
共 50 条
  • [31] THE ARCHITECTURE OF HIGH-PERFORMANCE COMPUTERS - IBBETT,RN
    HANNAY, D
    TECHNOMETRICS, 1984, 26 (02) : 194 - 194
  • [32] High-performance computers: Yesterday, today, and tomorrow
    Hagersten, E
    APPLIED PARALLEL COMPUTING, PROCEEDINGS: NEW PARADIGMS FOR HPC IN INDUSTRY AND ACADEMIA, 2001, 1947 : 18 - 18
  • [34] PROGRAMMING HIGH-PERFORMANCE PARALLEL COMPUTATIONS: FORMAL MODELS AND GRAPHICS PROCESSING UNITS
    Andon, P. I.
    Doroshenko, A. Yu.
    Zherebatt, K. A.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2011, 47 (04) : 659 - 668
  • [35] Generic programming and high-performance libraries
    Gregor, D
    Järvi, J
    Kulkarni, M
    Lumsdaine, A
    Musser, D
    Schupp, S
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2005, 33 (2-3) : 145 - 164
  • [36] Generic Programming and High-Performance Libraries
    Douglas Gregor
    Jaakko Järvi
    Mayuresh Kulkarni
    Andrew Lumsdaine
    David Musser
    Sibylle Schupp
    International Journal of Parallel Programming, 2005, 33 : 145 - 164
  • [37] Unified Communications offers high-performance communication
    Spehr, Dietmar
    NTZ Informations und Kommunikationstechnik, 2010, 63 (05): : 28 - 30
  • [38] SCPlib: A concurrent programming library for programming heterogeneous networks of computers
    Watts, J
    Taylor, S
    Nilpanich, S
    1998 IEEE INFORMATION TECHNOLOGY CONFERENCE, PROCEEDINGS, 1998, : 153 - 156
  • [39] Enabling FPGA and AI Engine Tasks in the HPX Programming Framework for Heterogeneous High-Performance Computing
    Kalkhof, Torben
    Heinz, Carsten
    Koch, Andreas
    APPLIED RECONFIGURABLE COMPUTING. ARCHITECTURES, TOOLS, AND APPLICATIONS, ARC 2024, 2024, 14553 : 75 - 89
  • [40] Simulating Strongly Coupled Plasmas on High-Performance Computers
    Bussmann, M.
    Schramm, U.
    Thirolf, P.
    Habs, D.
    HIGH PERFORMANCE COMPUTING IN SCIENCE AND ENGINEERING, GARCHING/MUNICH 2009: TRANSACTIONS OF THE FOURTH JOINT HLRB AND KONWIHR REVIEW AND RESULTS WORKSHOP, 2010, : 589 - +