MPIRuntimeBenchmarksGeneration with flushing cache logic. MPIRuntime and Runtime are out of sync even for Non-MPI logic, need to fix it