High Performance Computing - HiPC 2004