Evaluation of compiler and runtime library approaches for supporting parallel regular applications

被引:1
|
作者
Chakrabarti, DR [1 ]
Banerjee, P [1 ]
Lain, A [1 ]
机构
[1] Northwestern Univ, Ctr Parallel & Distributed Comp, Evanston, IL 60208 USA
关键词
D O I
10.1109/IPPS.1998.669893
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Important applications including those in computational chemistry, computational fluid dynamics, structural analysis and sparse matrix applications usually consist of a mixture of regular and irregular accesses. While current state-of-the-art run-time library support for such applications handles the irregular accesses reasonably well, the efficacy of the optimizations at run-time for the regular accesses is yet to be proven. This paper aims to find out a better approach to handle the above applications in a unified compiler and run-time framework. Specifically, this paper considers only regular applications and evaluates the performance of two approaches, a run-time approach using PILAR and a compile-time approach using a commercial HPF compiler This study shows that using a particular representation of regular accesses, the performance of regular code using run-time libraries can come close To the performance of code generated by a compiler We also determine the operations that usually contribute largely to the run-time overhead in case of regular accesses. Experimental results are reported for three regular applications on a 16-processor IBM SP-2.
引用
收藏
页码:74 / 79
页数:6
相关论文
共 50 条
  • [21] Runtime prediction of parallel applications with workload-aware clustering
    Park, Ju-Won
    Kim, Eunhye
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (11): : 4635 - 4651
  • [22] Runtime prediction of parallel applications with workload-aware clustering
    Ju-Won Park
    Eunhye Kim
    The Journal of Supercomputing, 2017, 73 : 4635 - 4651
  • [23] SOCRATES - A Seamless Online Compiler and System Runtime AutoTuning Framework for Energy-Aware Applications
    Gadioli, Davide
    Nobre, Ricardo
    Pinto, Pedro
    Vitali, Emanuele
    Ashouri, Amir H.
    Palermo, Gianluca
    Cardoso, Joao
    Silvano, Cristina
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1143 - 1146
  • [24] Language, compiler and parallel database support for I/O intensive applications
    Brezany, P
    Mueck, TA
    Schikuta, E
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 14 - 20
  • [25] Implementation and evaluation of the parallel mesa library
    Mitra, T
    Chiueh, TC
    1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 84 - 91
  • [26] Runtime Power Limiting of Parallel Applications on Intel Xeon Phi Processors
    Lawson, Gary
    Sundriyal, Vaibhav
    Sosonkina, Masha
    Shen, Yuzhong
    PROCEEDINGS OF 4TH INTERNATIONAL WORKSHOP ON ENERGY EFFICIENT SUPERCOMPUTING (E2SC 2016), 2016, : 39 - 45
  • [27] An evaluation of compiler-processor interaction for DSP applications
    Frederiksen, A
    Christiansen, R
    Bier, J
    Koch, P
    CONFERENCE RECORD OF THE THIRTY-FOURTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, 2000, : 1684 - 1688
  • [28] Design and implementation of a parallel I/O runtime system for irregular applications
    No, J
    Park, SS
    Carretero, J
    Choudhary, A
    Chen, P
    FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, : 280 - 284
  • [29] Using runtime measurements and historical traces for acquiring knowledge in parallel applications
    Senger, LJ
    Santana, MJ
    Santana, RHC
    COMPUTATIONAL SCIENCE - ICCS 2004, PT 1, PROCEEDINGS, 2004, 3036 : 661 - 665
  • [30] Design and implementation of a parallel I/O runtime system for irregular applications
    No, JC
    Park, SS
    Perez, JC
    Choudhary, A
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (02) : 193 - 220