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 条
  • [1] A PORTABLE CODE GENERATOR FOR CRAY FORTRAN
    WEERAWARANA, S
    WANG, PS
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1992, 18 (03): : 241 - 255
  • [2] CODE GENERATOR DELIVERS FORTRAN IN MINUTES, NOT MONTHS
    SCHINDER, M
    ELECTRONIC DESIGN, 1981, 29 (23) : 42 - 42
  • [3] AutOMP: An Automatic OpenMP Parallization Generator for Variable-Oriented High-Performance Scientific Codes
    Oren, Gal
    Ganan, Yehuda
    Malamud, Guy
    INTERNATIONAL JOURNAL OF COMBINATORIAL OPTIMIZATION PROBLEMS AND INFORMATICS, 2018, 9 (01): : 46 - 53
  • [4] Code generator for the HPF Library and Fortran 95 transformational functions
    van Waveren, M
    Addison, C
    Harrison, P
    Orange, D
    Brown, N
    Iwashita, H
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (8-9): : 589 - 602
  • [5] HPF+: High Performance Fortran for advanced scientific and engineering applications
    Benkner, S
    FUTURE GENERATION COMPUTER SYSTEMS, 1999, 15 (03) : 381 - 391
  • [6] Assessing and improving the quality of Fortran code in scientific software: FortranAnalyser
    Garcia-Rodriguez, Michael
    Anel, Juan A.
    Rodeiro-Iglesias, Javier
    SOFTWARE IMPACTS, 2024, 21
  • [7] High performance Fortran
    Wagener, JL
    COMPUTER STANDARDS & INTERFACES, 1996, 18 (04) : 371 - 377
  • [8] Parallelization of a 3D magnetostatic code using High Performance Fortran
    Cagniot, E
    Dekeyser, JL
    Boulet, P
    Brandes, T
    Piriou, F
    Piriou, F
    INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING - PARELEC 2000, PROCEEDINGS, 2000, : 181 - 185
  • [9] High Performance Fortran for practical scientific algorithms: An up-to-date evaluation
    Ding, CHQ
    FUTURE GENERATION COMPUTER SYSTEMS, 1999, 15 (03) : 343 - 352
  • [10] A Code Generator for High-Performance Tensor Contractions on GPUs
    Kim, Jinsung
    Sukumaran-Rajam, Aravind
    Thumma, Vineeth
    Krishnamoorthy, Sriram
    Panyala, Ajay
    Pouchet, Louis-Noel
    Rountev, Atanas
    Sadayappan, P.
    PROCEEDINGS OF THE 2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO '19), 2019, : 85 - 95