1. A method, in a multiple processor system, for executing a message passing interface (MPI) job using a plurality of processors, comprising: receiving one or more MPI synchronization operation calls from one or more processors of the plurality of processors, wherein the MPI synchronization operation calls include an identifier of a MPI task performing the MPI synchronization operation call and a timestamp of the MPI synchronization operation call; storing an entry in a history data structure identifying the one or more MPI synchronization operation calls and their associated MPI task identifier and timestamp; and modifying an operation of the plurality of processors for executing the MPI job based on the entries in the history data structure.