International conference on supercomputing 2004 (ACM, 2004)