National Research Council, Committee on the Future of Supercomputing, Getting Up to Speed: The Future of Supercomputing (2004) (full-text).