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 条
  • [1] An improved auto-tuning scheme for PID controllers
    Dey, Chanchal
    Mudi, Rajani K.
    ISA TRANSACTIONS, 2009, 48 (04) : 396 - 409
  • [2] Integration of a systolic array based hardware accelerator into a DNN operator auto-tuning framework
    Peccia, Federico Nicolas
    Bringmann, Oliver
    PROCEEDINGS 2023 IEEE/ACM INTERNATIONAL WORKSHOP ON COMPILERS, DEPLOYMENT, AND TOOLING FOR EDGE AI, CODAI 2023, 2023, : 21 - 26
  • [3] A Multivariable Auto-Tuning Digital Controller for Switching Power Converters
    Huang, Wangxin
    Abu Qahouq, Jaber A.
    2014 TWENTY-NINTH ANNUAL IEEE APPLIED POWER ELECTRONICS CONFERENCE AND EXPOSITION (APEC), 2014, : 1053 - 1058
  • [4] Improved relay auto-tuning method for unstable TITO systems
    Nikita, Saxena
    Chidambaram, M.
    2016 IEEE 21ST INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2016,
  • [5] A novel auto-tuning PID control mechanism for nonlinear systems
    Cetin, Meric
    Iplikci, Serdar
    ISA TRANSACTIONS, 2015, 58 : 292 - 308
  • [6] Auto-tuning of FOPI Controllers for TITO Processes with Experimental Validation
    Baruah, Gargi
    Majhi, Somanath
    Mahanta, Chitralekha
    INTERNATIONAL JOURNAL OF AUTOMATION AND COMPUTING, 2019, 16 (05) : 589 - 603
  • [7] Oboe: Auto-tuning Video ABR Algorithms to Network Conditions
    Akhtar, Zahaib
    Nam, Yun Seong
    Govindan, Ramesh
    Rao, Sanjay
    Chen, Jessica
    Katz-Bassett, Ethan
    Ribeiro, Bruno
    Zhan, Jibin
    Zhang, Hui
    PROCEEDINGS OF THE 2018 CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '18), 2018, : 44 - 58
  • [8] Robot control parameters auto-tuning in trajectory tracking applications
    Roveda, Loris
    Forgione, Marco
    Piga, Dario
    CONTROL ENGINEERING PRACTICE, 2020, 101
  • [9] Auto-Tuning of Attitude Control System for Heterogeneous Multirotor UAS
    Hoshu, Ayaz Ahmed
    Wang, Liuping
    Sattar, Abdul
    Fisher, Alex
    REMOTE SENSING, 2022, 14 (07)
  • [10] A novel fuzzy logic scheme for PID controller auto-tuning
    Kamenko, Ilija
    Congradac, Velimir
    Kulic, Filip
    AUTOMATIKA, 2022, 63 (02) : 365 - 377