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 条
  • [1] Unified Programming Models for Heterogeneous High-Performance Computers
    Ma, Zi-Xuan
    Jin, Yu-Yang
    Tang, Shi-Zhi
    Wang, Hao-Jie
    Xue, Wei-Cheng
    Zhai, Ji-Dong
    Zheng, Wei-Min
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (01) : 211 - 218
  • [2] Nonlinear Programming Strategies on High-Performance Computers
    Kang, Jia
    Chiang, Naiyuan
    Laird, Carl D.
    Zavala, Victor M.
    2015 54TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2015, : 4612 - 4620
  • [3] MPI as a Programming Model for High-Performance Reconfigurable Computers
    Saldana, Manuel
    Patel, Arun
    Madill, Christopher
    Nunes, Daniel
    Wang, Danyao
    Chow, Paul
    Wittig, Ralph
    Styles, Henry
    Putnam, Andrew
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (04)
  • [4] Programming Models for High-Performance Computing
    Snir, Marc
    PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 1 - 1
  • [5] Scalable Session Programming for Heterogeneous High-Performance Systems
    Ng, Nicholas
    Yoshida, Nobuko
    Luk, Wayne
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2014, 8368 : 82 - 98
  • [6] A COMPARISON OF 2 MEMORY MODELS FOR HIGH-PERFORMANCE COMPUTERS
    BIRD, PL
    TOPHAM, NP
    MANOHARAN, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 : 399 - 404
  • [7] HIGH-PERFORMANCE COMPUTERS
    DAMBROT, SM
    BIO-TECHNOLOGY, 1992, 10 (06): : 632 - 632
  • [8] A Constraint Programming Scheduler for Heterogeneous High-Performance Computing Machines
    Bridi, Thomas
    Bartolini, Andrea
    Lombardi, Michele
    Milano, Michela
    Benini, Luca
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2781 - 2794
  • [9] Enabling computer models of the heart for high-performance computers and the grid
    Pitt-Francis, Joe
    Garny, Alan
    Gavaghan, David
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2006, 364 (1843): : 1501 - 1516
  • [10] Programming high performance reconfigurable computers
    Smith, MC
    Peterson, GD
    RECONFIGURABLE TECHNOLOGY: FPGAS AND RECONFIGURABLE PROCESSORS FOR COMPUTING AND COMMUNICATIONS III, 2001, 4525 : 60 - 68