• DocumentCode
    2176158
  • Title

    Performance Modeling of MPI Applications Using Model Selection Techniques

  • Author

    Martínez, D.R. ; Cabaleiro, J.C. ; Pena, T.F. ; Rivera, F.F. ; Blanco, V.

  • Author_Institution
    Dept. of Electron. & Comput. Sci., Univ. of Santiago de Compostela, Santiago de Compostela, Spain
  • fYear
    2010
  • fDate
    17-19 Feb. 2010
  • Firstpage
    95
  • Lastpage
    102
  • Abstract
    A new method for obtaining models of the performance of parallel applications based on statistical analysis is presented in this paper. This method is based on the Akaike´s information criterion (AIC) that provides an objective mechanism to rank different models by means of an experimental data fit. The input of the modeling process is a set of variables and parameters that can a priori influence the performance of the application. This set can be provided by the user. Using this information, the method automatically generates a set of candidate models. These models are fit to the experimental data and the AIC score of each model is calculated. The model with the best AIC score is selected as the best model. Also, using the AIC scores of all candidate models, useful statistical information is provided to help the user to evaluate the quality of the selected model, as well as indications of how to interactively improve this modeling process. As a first case of study, statistical models obtained for different implementations of the broadcast collective communication in Open MPI are shown. These models are very accurate, exceeding its adjustment to theoretical approaches based on the LogGP model. Finally, the NAS Parallel Benchmark is also characterized using this new method with good results in terms of accuracy.
  • Keywords
    message passing; parallel processing; software performance evaluation; statistical analysis; AIC score; Akaike information criterion; MPI application; model selection; open MPI; parallel application; performance modeling; statistical analysis; statistical information; statistical model; Analytical models; Application software; Biological system modeling; Broadcasting; Computer science; High performance computing; Performance analysis; Programming profession; Statistical analysis; Statistical distributions; Akaike´s information criterion; MPI; model selection; performance models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on
  • Conference_Location
    Pisa
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4244-5672-7
  • Electronic_ISBN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2010.78
  • Filename
    5452506