• DocumentCode
    2088733
  • Title

    Performance Modeling of Hybrid MPI/OpenMP Scientific Applications on Large-scale Multicore Cluster Systems

  • Author

    Wu, Xingfu ; Taylor, Valerie

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Texas A&M Univ., College Station, TX, USA
  • fYear
    2011
  • fDate
    24-26 Aug. 2011
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    In this paper, we present a performance modeling framework based on memory bandwidth contention time and a parameterized communication model to predict the performance of OpenMP, MPI and hybrid applications with weak scaling on three large-scale multicore clusters: IBM POWER4, POWER5+ and Blue Gene/P, and analyze the performance of these MPI, OpenMP and hybrid applications. We use STREAM memory benchmarks to provide initial performance analysis and model validation of MPI and OpenMP applications on these multicore clusters because the measured sustained memory bandwidth can provide insight into the memory bandwidth that a system should sustain on scientific applications with the same amount of workload per core. In addition to using these benchmarks, we also use a weak-scaling hybrid MPI/OpenMP large-scale scientific application: Gyro kinetic Toroidal Code in magnetic fusion to validate our performance model of the hybrid application on these multicore clusters. The validation results for our performance modeling method show less than 7.77% error rate in predicting the performance of hybrid MPI/OpenMP GTC on up to 512 cores on these multicore clusters.
  • Keywords
    application program interfaces; message passing; multiprocessing systems; performance evaluation; Blue Gene/P; Gyro kinetic toroidal code; IBM POWER4; OpenMP scientific application; POWER5+; STREAM memory benchmarks; hybrid MPI scientific application; large-scale multicore cluster systems; magnetic fusion; memory bandwidth; memory bandwidth contention time; parameterized communication model; performance modeling framework; Bandwidth; Benchmark testing; Computational modeling; Mathematical model; Multicore processing; Predictive models; Program processors; Performance modeling; hybrid MPI/OpenMP; memory bandwidth contention; multicore clusters;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2011 IEEE 14th International Conference on
  • Conference_Location
    Dalian, Liaoning
  • Print_ISBN
    978-1-4577-0974-6
  • Type

    conf

  • DOI
    10.1109/CSE.2011.42
  • Filename
    6062871