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 条
  • [31] HOMPI: A Hybrid Programming Framework for Expressing and Deploying Task-Based Parallelism
    Dimakopoulos, Vassilios V.
    Hadjidoukas, Panagiotis E.
    EURO-PAR 2011 PARALLEL PROCESSING, PT 2, 2011, 6853 : 14 - 26
  • [32] Applying Parallel Programming and High Performance Computing To Speed up Data Mining Processing
    Zhang, Ruijian
    2017 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS 2017), 2017, : 279 - 283
  • [33] IRIS Reimagined: Advancements in Intelligent Runtime System for Task-Based Programming
    Miniskar, Narasinga Rao
    Lee, Seyong
    Beau, Johnston
    Young, Aaron
    Monil, Mohammad Alaul Haque
    Valero-Lara, Pedro
    Vetter, Jeffrey S.
    ASYNCHRONOUS MANY-TASK SYSTEMS AND APPLICATIONS, WAMTA 2024, 2024, 14626 : 46 - 58
  • [34] Revisiting the parallel tempering algorithm: High-performance computing and applications in operations research
    Almeida, Andre Luis Barroso
    Lima, Joubert de Castro
    Carvalho, Marco Antonio Moreira
    COMPUTERS & OPERATIONS RESEARCH, 2025, 178
  • [35] Optimizing Virtual Power Plants with Parallel Simulated Annealing on High-Performance Computing
    Abbasi, Ali
    Alves, Filipe
    Ribeiro, Rui A.
    Sobral, Joao L.
    Rodrigues, Ricardo
    SMART CITIES, 2025, 8 (02):
  • [36] High-performance computing today
    Dongarra, J
    Meuer, H
    Simon, H
    Strohmaier, E
    FOUNDATIONS OF MOLECULAR MODELING AND SIMULATION, 2001, 97 (325): : 96 - 100
  • [37] Challenges in High-Performance Computing
    Navaux P.O.A.
    Lorenzon A.F.
    Serpa M.S.
    Journal of the Brazilian Computer Society, 2023, 29 (01) : 51 - 62
  • [38] A task-based parallelism and vectorized approach to 3D Method of Characteristics (MOC) reactor simulation for high performance computing architectures
    Tramm, John R.
    Gunow, Geoffrey
    He, Tim
    Smith, Kord S.
    Forget, Benoit
    Siegel, Andrew R.
    COMPUTER PHYSICS COMMUNICATIONS, 2016, 202 : 141 - 150
  • [39] TRENDS IN HIGH-PERFORMANCE COMPUTING
    Kindratenko, Volodymyr
    Trancoso, Pedro
    COMPUTING IN SCIENCE & ENGINEERING, 2011, 13 (03) : 92 - 95
  • [40] High-Performance Computing with TeraStat
    Bompiani, Edoardo
    Petrillo, Umberto Ferraro
    Lasinio, Giovanna Jona
    Palini, Francesco
    2020 IEEE INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, INTL CONF ON CLOUD AND BIG DATA COMPUTING, INTL CONF ON CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/CBDCOM/CYBERSCITECH), 2020, : 499 - 506