Enabling Technologies for Petaflops Computing by Thomas Sterling, Paul H. Smith & Paul C. Messina