A taxonomy of task-based parallel programming technologies for high-performance computing

被引:0
|
作者
Peter Thoman
Kiril Dichev
Thomas Heller
Roman Iakymchuk
Xavier Aguilar
Khalid Hasanov
Philipp Gschwandtner
Pierre Lemarinier
Stefano Markidis
Herbert Jordan
Thomas Fahringer
Kostas Katrinis
Erwin Laure
Dimitrios S. Nikolopoulos
机构
[1] University of Innsbruck,
[2] Queen’s University of Belfast,undefined
[3] University of Erlangen-Nürnberg,undefined
[4] KTH Royal Institute of Technology,undefined
[5] IBM Ireland,undefined
来源
The Journal of Supercomputing | 2018年 / 74卷
关键词
High-performance computing; Task-based parallelism; Taxonomy; API; Runtime system; Scheduler; Monitoring framework; Fault tolerance;
D O I
暂无
中图分类号
学科分类号
摘要
Task-based programming models for shared memory—such as Cilk Plus and OpenMP 3—are well established and documented. However, with the increase in parallel, many-core, and heterogeneous systems, a number of research-driven projects have developed more diversified task-based support, employing various programming and runtime features. Unfortunately, despite the fact that dozens of different task-based systems exist today and are actively used for parallel and high-performance computing (HPC), no comprehensive overview or classification of task-based technologies for HPC exists. In this paper, we provide an initial task-focused taxonomy for HPC technologies, which covers both programming interfaces and runtime mechanisms. We demonstrate the usefulness of our taxonomy by classifying state-of-the-art task-based environments in use today.
引用
收藏
页码:1422 / 1434
页数:12
相关论文
共 50 条
  • [41] The marketplace of high-performance computing
    Strohmaier, E
    Dongarra, JJ
    Meuer, HW
    Simon, HD
    PARALLEL COMPUTING, 1999, 25 (13-14) : 1517 - 1544
  • [42] High-performance computing in urban flood modeling: A study on spatial partitioning techniques and parallel performance☆
    Chen, Tong
    Sun, Jian
    Zhang, Zihao
    Xiao, Zijun
    Zheng, Liang
    Chai, Hua
    Lin, Binliang
    JOURNAL OF HYDROLOGY, 2025, 649
  • [43] Task offloading using GPU-based particle swarm optimization for high-performance vehicular edge computing
    Alqarni, Mohamed A.
    Mousa, Mohamed H.
    Hussein, Mohamed K.
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (10) : 10356 - 10364
  • [44] High-Performance Computing Based Fully Parallel Security-Constrained Unit Commitment With Dispatchable Transmission Network
    Gong, Lin
    Wang, Chunheng
    Zhang, Chenxu
    Fu, Yong
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2019, 34 (02) : 931 - 941
  • [45] GPU-based high-performance computing for radiation therapy
    Jia, Xun
    Ziegenhein, Peter
    Jiang, Steve B.
    PHYSICS IN MEDICINE AND BIOLOGY, 2014, 59 (04) : R151 - R182
  • [46] Dynamic running hexapod robot based on high-performance computing
    Leng, Xiaokun
    Piao, Songhao
    Chang, Lin
    He, Zhicheng
    Zhu, Zheng
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (02) : 844 - 857
  • [47] Pattern-Based Modeling of High-Performance Computing Resilience
    Hukerikar, Saurabh
    Engelmann, Christian
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 557 - 568
  • [48] Evaluating High-Performance Computing based on Relative Productivity Indicator
    Wang, Jie
    Zeng, Yu
    Lv, Huiying
    Lin, Yun
    2013 NINTH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION (ICNC), 2013, : 1809 - 1813
  • [49] Dynamic running hexapod robot based on high-performance computing
    Xiaokun Leng
    Songhao Piao
    Lin Chang
    Zhicheng He
    Zheng Zhu
    The Journal of Supercomputing, 2020, 76 : 844 - 857
  • [50] Fully Parallel Optimization of Coordinated Electricity and Natural Gas Systems on High-Performance Computing
    Gong, Lin
    Peng, Yehong
    Zhang, Chenxu
    Fu, Yong
    IEEE TRANSACTIONS ON SMART GRID, 2023, 14 (05) : 3499 - 3511