Proceedings of the 2004 ACM/IEEE conference on Supercomputing