• DocumentCode
    3205826
  • Title

    Single Node On-Line Simulation of MPI Applications with SMPI

  • Author

    Clauss, Pierre-Nicolas ; Stillwell, Mark ; Genaud, Stephane ; Suter, Frederic ; Casanova, Henri ; Quinson, Martin

  • Author_Institution
    LORIA, Nancy Univ., Nancy, France
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    664
  • Lastpage
    675
  • Abstract
    Simulation is a popular approach for predicting the performance of MPI applications for platforms that are not at one´s disposal. It is also a way to teach the principles of parallel programming and high-performance computing to students without access to a parallel computer. In this work we present SMPI, a simulator for MPI applications that uses on-line simulation, i.e., the application is executed but part of the execution takes place within a simulation component. SMPI simulations account for network contention in a fast and scalable manner. SMPI also implements an original and validated piece-wise linear model for data transfer times between cluster nodes. Finally SMPI simulations of large-scale applications on large-scale platforms can be executed on a single node thanks to techniques to reduce the simulation´s compute time and memory footprint. These contributions are validated via a large set of experiments in which SMPI is compared to popular MPI implementations with a view to assess its accuracy, scalability, and speed.
  • Keywords
    application program interfaces; computer science education; message passing; parallel programming; teaching; SMPI; high-performance computing teaching; network contention; parallel programming teaching; piece-wise linear model; simulated message passing interface; single node on-line simulation; Analytical models; Computational modeling; Data models; Delay; Kernel; Random access memory; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium (IPDPS), 2011 IEEE International
  • Conference_Location
    Anchorage, AK
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-372-8
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.69
  • Filename
    6012878