Chapter

Euro-Par 2009 – Parallel Processing Workshops

Volume 6043 of the series Lecture Notes in Computer Science pp 208-217

Performance Simulation of Non-blocking Communication in Message-Passing Applications

  • David BöhmeAffiliated withJülich Supercomputing Centre, Forschungszentrum JülichAachen Institute for Advanced Study in Computational Engineering Science, RWTH Aachen University
  • , Marc-André HermannsAffiliated withJülich Supercomputing Centre, Forschungszentrum Jülich
  • , Markus GeimerAffiliated withJülich Supercomputing Centre, Forschungszentrum Jülich
  • , Felix WolfAffiliated withJülich Supercomputing Centre, Forschungszentrum JülichAachen Institute for Advanced Study in Computational Engineering Science, RWTH Aachen University

* Final gross prices may vary according to local VAT.

Get Access

Abstract

In our previous work [1], we introduced performance simulation as an instrument to verify hypotheses on causality between locally and spatially distant performance phenomena without altering the application itself. This is accomplished by modifying mpi event traces and using them to simulate hypothetical message-passing behavior. Here, we present enhancements to our approach, which was previously restricted to blocking communication, that now allow us to correctly simulate mpi non-blocking communication. We enhanced the underlying trace data format to record communication requests, and extended the simulator to even retain the inherently non-deterministic behavior of operations such as MPI_Waitany.