Perspectives on Supercomputing: Three Decades of Change
by Paul R. Woodward
in IEEE Computer, Vol. 29, No. 10, October 1996, pp. 99-111
For 28 years, the author has worked on machines that span three revolutions
in supercomputer design: vector supercomputing, parallel supercomputing on
multiple CPUs, and supercomputing on hierarchically organized clusters of
microprocessors with cache memories. The author describes these revolutions
from the perspective of numerical algorithms and the programs that implement
them, and he looks toward the future and the coming of distributed
shared-memory (DSM) and shared-memory multiprocessor (SMP) architectures.
The new architectures can combine the performance benefits of massively
parallel computing with the flexibility of shared-memory multiprocessors.
Like all supercomputer systems, however, these new machines will strongly
favor certain numerical algorithms and force others to execute at much
slower speeds. The usefulness of the favored algorithms and the ease with
which they can be implemented, together with the Gflops/sec. or Tflops/sec.
these algorithms the scientific output that is the true meaning of a
supercomputer.
Copyright (c) 1996 Institute of Electrical and Electronics Engineers, Inc.