Parallel computer architectures

Document Type


Publication Date



Parallel processing is becoming a dominant way in which very high performance is being achieved in modern supercomputer systems. It is therefore becoming increasingly important that scientists and engineers know how supercomputers achieve parallelism in order to take advantage of the computers enormous problem solving capability. A computer solution to a problem must often be expressed so that the parallelism provided by the machine is reflected in the implementation of the program. Otherwise the system will not perform at even a fraction of its potential speed since the computing resources will not be used efficiently to solve the problem. In this paper, several ways in which computers are organized to achieve parallelism will be described. The descriptions are primarily conceptual and would be a useful introduction for someone wishing to make effective use of a machine that uses one or more of the parallel processing techniques. © 1986.

Publication Title

Applied Mathematics and Computation