Xevtgen: Fortran code transformer generator for high performance scientific codes

被引:1
|
作者
Suda, Reiji [1 ]
Takizawa, Hiroyuki [2 ]
Hirasawa, Shoichi [2 ]
机构
[1] Univ Tokyo, Grad Sch Informat Sci & Technol, Bunkyo Ku, 7-3-1 Hongo, Tokyo 1138656, Japan
[2] Tohoku Univ, Grad Sch Informat Sci, Aoba Ku, Sendai, Miyagi 9808579, Japan
关键词
D O I
10.1109/CANDAR.2015.63
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
HPC scientific codes are less readable and less manageable because of complex hand optimization which is often platform-dependent. We are developing a toolset that hopefully mitigates that maintainability problem by user-defined easy-to-use code transformation: The code is written in a simpler form, and coding technique for high performance is introduced by code transformations. In this paper, we present xevtgen, which is a code transformation generator of our toolset. Transformation rules are defined using dummy Fortran codes with some directives, and we expect that design makes it easier to learn for Fortran programmers. Some examples of code transformations are shown to discuss the practicality of the proposed approach.
引用
收藏
页码:528 / 534
页数:7
相关论文
共 50 条
  • [21] THE IMPACT OF HIGH-PERFORMANCE FORTRAN
    HATCHER, PJ
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1994, 2 (03): : 13 - 14
  • [22] Adaptive Code Collage: A Framework to Transparently Modify Scientific Codes
    Kang, Pilsung
    Ramakrishnan, Naren
    Ribbens, Calvin J.
    Varadarajan, Srinidhi
    Heffner, Michael A.
    COMPUTING IN SCIENCE & ENGINEERING, 2012, 14 (01) : 52 - 63
  • [23] Special issue: High Performance Fortran
    Kennedy, K
    Seo, Y
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (8-9): : 551 - 553
  • [24] Writing high performance Java']Java code which runs as fast as fortran, C or C++
    Schatzman, JC
    JAVA/JINI TECHNOLOGIES, 2001, 4521 : 106 - 114
  • [25] Parallel 3-D electromagnetic particle code using high performance FORTRAN: Parallel TRISTAN
    Cai, DS
    Li, YT
    Nishikawa, KI
    Xiao, CJ
    Yan, XY
    Pu, ZY
    SPACE PLASMA SIMULATION, 2003, 615 : 25 - 53
  • [26] A Framework for Auto-Parallelization and Code Generation: An Integrative Case Study with Legacy FORTRAN Codes
    Krommydas, Konstantinos
    Sathre, Paul
    Sasanka, Ruchira
    Feng, Wu-chun
    PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [27] Model-based Design Code Generator Effects on Codes Reliability
    Tansini, Lucas Augusto
    Rech, Paolo
    2021 21ST EUROPEAN CONFERENCE ON RADIATION AND ITS EFFECTS ON COMPONENTS AND SYSTEMS (RADECS), 2021, : 97 - 100
  • [28] A performance debugging tool for high performance Fortran programs
    Suzuoka, T
    Subhlok, J
    Gross, T
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (10): : 927 - 945
  • [29] ACSL code: A high quality code generator for control applications
    Englehart, M
    PROCEEDINGS OF THE 1996 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-AIDED CONTROL SYSTEM DESIGN, 1996, : 477 - 482
  • [30] TESLA TRANSFORMER HIGH-VOLTAGE GENERATOR
    HOFFMANN, CR
    REVIEW OF SCIENTIFIC INSTRUMENTS, 1975, 46 (01): : 1 - 4