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 条
  • [1] Evaluation of Runtime Cut-off Approaches for Parallel Programs
    Fonseca, Alcides
    Cabral, Bruno
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2016, 2017, 10150 : 121 - 134
  • [2] The Pandore data-parallel compiler and its portable runtime
    Andre, F
    LeFur, M
    Maheo, Y
    Pazat, JL
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 176 - 183
  • [3] Compiler and runtime analysis for efficient communication in data intensive applications
    Ferreira, R
    Agrawal, G
    Saltz, J
    2001 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2001, : 231 - 242
  • [4] A Compiler and Runtime System for Enabling Data Mining Applications on GPUs
    Ma, Wenjing
    Agrawal, Gagan
    ACM SIGPLAN NOTICES, 2009, 44 (04) : 287 - 288
  • [5] Task-parallel Runtime System Optimization Using Static Compiler Analysis
    Thoman, Peter
    Zangerl, Peter
    Fahringer, Thomas
    ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2017, 2017, : 201 - 210
  • [6] A ROSE-Based OpenMP 3.0 Research Compiler Supporting Multiple Runtime Libraries
    Liao, Chunhua
    Quinlan, Daniel J.
    Panas, Thomas
    de Supinski, Bronis R.
    BEYOND LOOP LEVEL PARALLELISM IN OPENMP: ACCELERATORS, TASKING AND MORE, PROCEEDINGS, 2010, 6132 : 15 - 28
  • [7] An evaluation of data-parallel compiler support for line-sweep applications
    Chavarría-Miranda, D
    Mellor-Crummey, J
    2002 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2002, : 7 - 17
  • [8] A multithreaded runtime environment with thread migration for a HPF data-parallel compiler
    Bouge, L
    Hatcher, P
    Namyst, R
    Perez, C
    1998 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 1998, : 418 - 425
  • [9] Multithreaded runtime framework for parallel and adaptive applications
    Thomadakis, Polykarpos
    Tsolakis, Christos
    Chrisochoides, Nikos
    ENGINEERING WITH COMPUTERS, 2022, 38 (05) : 4675 - 4695
  • [10] Multithreaded runtime framework for parallel and adaptive applications
    Polykarpos Thomadakis
    Christos Tsolakis
    Nikos Chrisochoides
    Engineering with Computers, 2022, 38 : 4675 - 4695