• DocumentCode
    2716345
  • Title

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

  • Author

    Chakrabarti, Dhruva R. ; Banerjee, Prithviraj ; Lain, Antonio

  • Author_Institution
    Centre for Parallel & Distributed Comput., Northwestern Univ., Evanston, IL, USA
  • fYear
    1998
  • fDate
    30 Mar-3 Apr 1998
  • Firstpage
    74
  • Lastpage
    79
  • Abstract
    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 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-rime 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. It also determines 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
  • Keywords
    FORTRAN; parallel languages; parallel programming; program compilers; software libraries; software performance evaluation; HPF; High Performance Fortran; PILAR; computational chemistry; computational fluid dynamics; irregular access; optimizations; parallel regular applications; performance; program compiler; regular access; regular code; run time library; sparse matrix; structural analysis; Computational fluid dynamics; Concurrent computing; Contracts; Costs; High performance computing; Optimizing compilers; Program processors; Programming profession; Runtime library; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-8404-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1998.669893
  • Filename
    669893