a1 University of Tennessee and Oak Ridge National Laboratory and University of Manchester E-mail: email@example.com
a2 NCF/HPC Research, L. J. Costerstraat 5, 6827 AR Arnhem, The Netherlands E-mail: firstname.lastname@example.org
This article describes the current state of the art of high-performance computing systems, and attempts to shed light on near-future developments that might prolong the steady growth in speed of such systems, which has been one of their most remarkable characteristics. We review the different ways devised to speed them up, both with regard to components and their architecture. In addition, we discuss the requirements for software that can take advantage of existing and future architectures.
* Colour online for monochrome figures available at journals.cambridge.org/anu.