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
来源
2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP) | 2015年
关键词
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 条
  • [41] A stochastic multi-parameters divergence method for online auto-tuning of fractional order PID controllers
    Yeroglu, Celaleddin
    Ates, Abdullah
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2014, 351 (05): : 2411 - 2429
  • [42] Locality-Aware Work Stealing Based on Online Profiling and Auto-Tuning for Multisocket Multicore Architectures
    Chen, Quan
    Guo, Minyi
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2015, 12 (02)
  • [43] Enhanced Auto-Tuning of Feedback Controllers with Aggressive Search Ensuring Stability and Its Application to Galvano Scanner
    Shiohara, Takuya
    Maeda, Yoshihiro
    IEEJ JOURNAL OF INDUSTRY APPLICATIONS, 2024, 13 (05) : 539 - 546
  • [44] A retargetable parallel-programming framework for MPSoC
    Kwon, Seongnam
    Kim, Yongjoo
    Jeun, Woo-Chul
    Ha, Soonhoi
    Paek, Yunheung
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (03)
  • [45] Auto-tuning of PID controller according to fractional-order reference model approximation for DC rotor control
    Alagoz, Baris Baykant
    Ates, Abdullah
    Yeroglu, Celaleddin
    MECHATRONICS, 2013, 23 (07) : 789 - 797
  • [46] Auto-Tuning Controller Using MLPSO With K-Means Clustering and Adaptive Learning Strategy for PMSM Drives
    Hoang Ngoc Tran
    Ty Trung Nguyen
    Hung Quang Cao
    Ton Hoang Nguyen
    Ha Xuan Nguyen
    Jeon, Jae Wook
    IEEE ACCESS, 2022, 10 : 18820 - 18831
  • [47] A High-Accuracy RC Time Constant Auto-Tuning Scheme for Integrated Continuous-Time Filters
    Jin, Gang
    Wu, Hao
    Yin, Yue
    Zheng, Lei
    Zhuang, Yiqi
    MICROMACHINES, 2024, 15 (01)
  • [48] An Application of Novel Nature-Inspired Optimization Algorithms to Auto-Tuning State Feedback Speed Controller for PMSM
    Tarczewski, Tomasz
    Grzesiak, Lech M.
    IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, 2018, 54 (03) : 2913 - 2925
  • [49] Parallel Computing as a Tool for Tuning the Gains of Automatic Control Laws
    Cruz, M. A.
    Ortigoza, R. S.
    Sanchez, C. M.
    Guzman, V. M. H.
    Gutierrez, J. S.
    Lozada, J. C. H.
    IEEE LATIN AMERICA TRANSACTIONS, 2017, 15 (06) : 1189 - 1196
  • [50] Auto-tuning of filtered proportional-integral-derivative controller for industrial processes under routine operating conditions☆
    Gao, Xin-Tong
    Shen, Yuan-Yi
    Huang, Chun-Qing
    ISA TRANSACTIONS, 2025, 157 : 186 - 198