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 条
  • [11] The development and application of high performance time-code generator
    Feng, P
    Liu, J
    Bai, Y
    ICEMI'2001: FIFTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT AND INSTRUMENTS, VOL 1, CONFERENCE PROCEEDINGS, 2001, : 859 - 862
  • [12] Distributed parallelization of exact charge conservative particle simulation code by high performance Fortran
    Hasegawa, Hiroki
    Ishiguro, Seiji
    Okamoto, Masao
    HIGH-PERFORMANCE COMPUTING, 2008, 4759 : 358 - +
  • [13] Parallelization methods for three-dimensional fluid code using high performance Fortran
    Sakagami, H
    Mizuno, T
    Furubayashi, S
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: NEW FRONTIERS AND MULTI-DISCIPLINARY APPLICATIONS, PROCEEDINGS, 2003, : 203 - 210
  • [14] An evaluation of High Performance Fortran
    Hansen, PB
    ACM SIGPLAN NOTICES, 1998, 33 (03) : 57 - 64
  • [15] An Evaluation of High Performance Fortran
    Hansen, Per Brinch
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1998, 33 (03): : 57 - 64
  • [16] High Performance Short Polar Codes: A Concatenation Scheme Using Spinal Codes as the Outer Code
    Xu, Xiao
    Wu, Shaohua
    Dong, Dan
    Jiao, Jian
    Zhang, Qinyu
    IEEE ACCESS, 2018, 6 : 70644 - 70654
  • [18] High performance Fortran for aerospace applications
    Mehrotra, P
    Zima, H
    PARALLEL COMPUTING, 2001, 27 (04) : 477 - 501
  • [19] High Performance Fortran: Status and prospects
    Mehrotra, P
    Van Rosendale, J
    Zima, H
    APPLIED PARALLEL COMPUTING: LARGE SCALE SCIENTIFIC AND INDUSTRIAL PROBLEMS, 1998, 1541 : 345 - 356
  • [20] The Rise and Fall of High Performance Fortran
    Kennedy, Ken
    Koelbel, Charles
    Zima, Hans
    COMMUNICATIONS OF THE ACM, 2011, 54 (11) : 74 - 82