Optimizing Time and Energy in MPI Programs on a Power-Scalable Cluster by Robert C. Springer IV