GLAF: A Visual Programming and Auto-Tuning Framework for Parallel Computing

被引:0
|
作者
Krommydas, Konstantinos [1 ]
Sasanka, Ruchira [2 ]
Feng, Wu-chun [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA USA
[2] Intel Corp, Santa Clara, CA 95051 USA
关键词
DESIGN;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The past decade's computing revolution has delivered parallel hardware to the masses. However, the ability to exploit its capabilities and ignite scientific breakthrough at a proportionate level remains a challenge due to the lack of parallel programming expertise. Although different solutions have been proposed to facilitate harvesting the seeds of parallel computing, most target seasoned programmers and ignore the special nature of a target audience like domain experts. This paper addresses the challenge of realizing a programming abstraction and implementing an integrated development framework for this audience. We present GLAF - a grid-based language and auto-parallelizing, auto-tuning framework. Its key elements are its intuitive visual programming interface, which attempts to render expressing and validating an algorithm easier for domain experts, and its ability to automatically generate efficient serial and parallel Fortran and C code, including potentially beneficial code modifications (e.g., with respect to data layout). We find that the above features assist novice programmers to avoid common programming pitfalls and provide fast implementations.
引用
收藏
页码:859 / 868
页数:10
相关论文
共 50 条
  • [31] The interpolation method for auto-tuning
    Skvortsov, L.M.
    Shuiyun Gongcheng/Port & Waterway Engineering, 1998, (09):
  • [32] Benefits of auto-tuning VFDs
    Avery, Paul
    Control Engineering, 2021, 68 (09)
  • [33] Least squares auto-tuning
    Barratt, Shane T.
    Boyd, Stephen P.
    ENGINEERING OPTIMIZATION, 2021, 53 (05) : 789 - 810
  • [34] VISUAL PROGRAMMING AND DEBUGGING FOR PARALLEL COMPUTING
    BROWNE, JC
    HYDER, SI
    DONGARRA, J
    MOORE, K
    NEWTON, P
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1995, 3 (01): : 75 - 83
  • [35] Visual programming and debugging for parallel computing
    Browne, James C., 1600, IEEE, Los Alamitos, CA, United States (03):
  • [36] Toward an End-to-End Auto-tuning Framework in HPC PowerStack
    Wu, Xingfu
    Marathe, Aniruddha
    Jana, Siddhartha
    Vysocky, Ondrej
    John, Jophin
    Bartolini, Andrea
    Riha, Lubomir
    Gerndt, Michael
    Taylor, Valerie
    Bhalachandra, Sridutt
    2020 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2020), 2020, : 473 - 483
  • [37] An Auto-Tuning Framework for a NUMA-Aware Hessenberg Reduction Algorithm
    Eljammaly, Mahmoud
    Karlsson, Lars
    Kagstrom, Bo
    COMPANION OF THE 2018 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '18), 2018, : 5 - 8
  • [38] LLAMA: A Heterogeneous & Serverless Framework for Auto-Tuning Video Analytics Pipelines
    Romero, Francisco
    Zhao, Mark
    Yadwadkar, Neeraja J.
    Kozyrakis, Christos
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '21), 2021, : 1 - 17
  • [39] SHAMan: A Versatile Auto-tuning Framework for Costly and Noisy HPC Systems
    Robert, S.
    Zertal, S.
    Couvee, P.
    OPTIMIZATION AND LEARNING, OLA 2022, 2022, 1684 : 87 - 104
  • [40] Mjolnir: A framework agnostic auto-tuning system with deep reinforcement learning
    Nourchene Ben Slimane
    Houssem Sagaama
    Maher Marwani
    Sabri Skhiri
    Applied Intelligence, 2023, 53 : 14008 - 14022