• DocumentCode
    426862
  • Title

    Profiling a Parallel Language Based on Fine-Grained Communication

  • Author

    Haake, Bjoern ; Schauser, Klaus E. ; Scheiman, Chris J.

  • Author_Institution
    University of California, Santa Barbara
  • fYear
    1996
  • fDate
    1996
  • Firstpage
    17
  • Lastpage
    17
  • Abstract
    Fine tuning the performance of large parallel programs is a very difficult task. A profiling tool can provide detailed insight into the utilization and communication of the different processors, which helps identify performance bottlenecks. In this paper we present a profiler for the fine-grained parallel programming language Split-C, which provides a simple global address space memory model. As our experience shows, it is much more challenging to profile programs that make use of efficient, low-overhead communication. We incorporated techniques which minimize profiling effects on the running program. We quantify the profiling overhead and present several Split-C applications which show that the profiler is useful in determining performance bottlenecks.
  • Keywords
    Active Messages; Parallel programming; Split-C; fine-grained communication; performance analysis; profiling; Computer science; Delay; Member and Geographic Activities Board committees; Parallel languages; Parallel programming; Performance analysis; Programming profession; Protocols; Remote monitoring; Space exploration; Active Messages; Parallel programming; Split-C; fine-grained communication; performance analysis; profiling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1996. Proceedings of the 1996 ACM/IEEE Conference on
  • Print_ISBN
    0-89791-854-1
  • Type

    conf

  • DOI
    10.1109/SUPERC.1996.183523
  • Filename
    1392892