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 条
  • [21] LINEAR ALGEBRA ON HIGH-PERFORMANCE COMPUTERS
    DONGARRA, JJ
    SORENSEN, DC
    APPLIED MATHEMATICS AND COMPUTATION, 1986, 20 (1-2) : 57 - 88
  • [22] Quantum Computers for High-Performance Computing
    Humble, Travis S.
    McCaskey, Alexander
    Lyakh, Dmitry, I
    Gowrishankar, Meenambika
    Frisch, Albert
    Monz, Thomas
    IEEE MICRO, 2021, 41 (05) : 15 - 23
  • [23] VECTORIZATION AND PARALLELIZATION ON HIGH-PERFORMANCE COMPUTERS
    SEKERA, Z
    COMPUTER PHYSICS COMMUNICATIONS, 1992, 73 (1-3) : 113 - 138
  • [24] Kriging interpolation on high-performance computers
    Kerry, KE
    Hawick, KA
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 429 - 438
  • [25] Harnessing high-performance computers for computational steering
    Wenisch, P
    Wenisch, O
    Rank, E
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2005, 3666 : 536 - 543
  • [26] IMPLEMENTING A PACKAGING STRATEGY FOR HIGH-PERFORMANCE COMPUTERS
    BAUST, SG
    DISCHLER, RJ
    WESTBROOK, S
    HIGH PERFORMANCE SYSTEMS-THE MAGAZINE FOR TECHNOLOGY CHAMPIONS, 1990, 11 (01): : 28 - 31
  • [27] HIGH-PERFORMANCE COMPUTERS - ARE BUSINESS SCHOOLS READY
    AMINI, M
    SCHOOLEY, R
    PROCEEDINGS OF THE 17TH ANNUAL NORTH AMERICAN CONFERENCE OF THE INTERNATIONAL BUSINESS SCHOOLS COMPUTER USERS GROUP: MANAGING INFORMATION TECHNOLOGY : BUSINESS SCHOOLS ROLE IN THE 1990S, 1989, : 250 - 252
  • [28] A HIGH-PERFORMANCE MEASUREMENT COPROCESSOR FOR PERSONAL COMPUTERS
    MOORE, MP
    GULLERUD, EN
    HEWLETT-PACKARD JOURNAL, 1992, 43 (02): : 110 - 116
  • [29] PERSONAL COMPUTERS COLLIDE WITH HIGH-PERFORMANCE TERMINALS
    BORRELL, J
    MINI-MICRO SYSTEMS, 1984, 17 (14): : 133 - &
  • [30] Porting industrial codes on high-performance computers
    Amestoy, PR
    Dayde, MJ
    HIGH PERFORMANCE COMPUTING IN FLUID DYNAMICS, 1996, 3 : 97 - 144