The Quest for Petascale Computing