• DocumentCode
    704731
  • Title

    Critical-path candidates: scalable performance modeling for MPI workloads

  • Author

    Jian Chen ; Clapp, Russell M.

  • Author_Institution
    Intel Corp., Hillsboro, OR, USA
  • fYear
    2015
  • fDate
    29-31 March 2015
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Efficient and scalable performance modeling is essential to high-performance cluster computing. The critical path based performance analysis has been widely used as it provides valuable insights into the performance of parallel programs, but it is also expensive, inefficient, and inflexible due to its strong reliance on trace-driven simulation. This paper presents an innovative performance modeling framework based on a novel concept of critical-path candidates. The critical-path candidates refer to a group of paths that could potentially be the critical path. Using the instruction and communication counts as the metrics, the critical-path candidate captures the intrinsic computation and communication dependencies, and hence can be reused for exploring multiple design options. Using real-world MPI workloads, we show that the proposed framework achieves a modeling accuracy within 10% compared with the measured runtime for up to 16K MPI ranks. This framework provides an efficient and scalable platform for performance analysis as well as load imbalance analysis.
  • Keywords
    application program interfaces; critical path analysis; message passing; parallel programming; software performance evaluation; MPI workloads; communication count metric; critical-path based performance analysis; critical-path candidates; high-performance cluster computing; instruction count metric; intrinsic communication dependencies; intrinsic computation dependencies; load imbalance analysis; parallel program performance; scalable performance modeling; Computational modeling; Hardware; Load modeling; Mathematical model; Measurement; Performance analysis; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on
  • Conference_Location
    Philadelphia, PA
  • Type

    conf

  • DOI
    10.1109/ISPASS.2015.7095779
  • Filename
    7095779