Planting parallel program simulation on the cloud