Optimizing Datacenters for High Performance Computation