• DocumentCode
    413111
  • Title

    A source code analyzer for performance prediction

  • Author

    Kühnemann, Matthias ; Rauber, Thomas ; Rünger, Gudula

  • Author_Institution
    Technische Univ. Chemnitz, Germany
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    262
  • Abstract
    Summary form only given. Performance prediction is necessary and crucial in order to deal with multidimensional performance effects on parallel systems. The increasing use of parallel supercomputers and cluster systems to solve large-scale scientific problems has generated a need for tools that can predict scalability trends of applications written for these machines. In this paper, we describe a compiler tool to automate performance prediction for execution times of parallel programs by runtime formulas in closed form. For an arbitrary parallel MPI source program the tool generates a corresponding runtime function modeling the CPU execution time and the message passing overhead. The environment is proposed to support the development process and the performance engineering activities that accompany the whole software life cycle. The performance prediction tool is shown to be effective in analyzing a representative application for varying problem sizes on several platforms using different numbers of processors.
  • Keywords
    message passing; parallel programming; program compilers; software performance evaluation; MPI source program; cluster systems; compiler tool; message passing overhead; parallel systems; performance prediction tool; runtime function modeling; source code analyzer; Application software; Large-scale systems; Message passing; Multidimensional systems; Performance analysis; Program processors; Runtime; Scalability; Software performance; Supercomputers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1303333
  • Filename
    1303333