- Amdahl, G., The Validity of the
Single Processor Approach to Achieving Large Scale Computing
Capabilities, AFIPS Conf. Proc. 30, pp. 483--485, 1967.
- Andrews, G., and Schneider,F.,
Notations for Concurrent Programming, Computing Surveys, Vol. 15,
pp. 3--43, 1983.
- Bell, G. The Future of High
Performance Computers in Science and Engineering, Comm. ACM,
Vol. 32, pp. 1091--1101, 1989.
- Bhuyan, L., Yang, Q., and Agrawal,
D., Performance of Multiprocessor Interconnection
Networks, Computer, Vol. 22, No. 2, pp. 25--37, 1989.
- Bouknight, W.J., et al., The ILLIAC-IV System.
Proc. IEEE, April 1972, pp. 369--388. (reprinted in CSPE)
- Buzbee, B., Remarks for the IFIP Congress '83
Panel on How to Obtain High Performance for High Speed
Processors, Los Alamos National Laboratory Report LA-UR-84-1392,
Los Alamos, NM, 1983.
- Denning, P. and Tichy, W.,
Highly Parallel Computation, RIACS Report TR-90.35, NASA Ames
Research Center, Moffet Field, CA, August, 1990.
- Dongarra, J.J.. Performance of Various
Computers Using Standard Linear
Equations Software. Tech Report CS-89-85, Univ. of Tennessee. [ A
continually updated report listing the performance of
several hundred machines (from Cray C90 to Atari ST) on LINPACK
- Flynn, M., Some Computer
Organizations and Their Effectiveness, IEEE Trans. Comput., Vol. C-21,
pp. 94, 1972.
- Grohoski, G.F.. Machine Organization of
the IBM RISC System/6000 Processor. IBM J. Res. Develop. 43(1),
January 1990, pp. 37--58. [ Detailed explanation of superscalar
execution in a modern RISC processor.]
- Hennessy, J.L., and Patterson, D. A..
Computer Architecture: A Quantitative
Approach, Morgan-Kauffman, 1990. [ Excellent modern text on basic
computer architecture; rapidly becoming the standard text in
senior undergraduate level computer science courses.]
- Hennessy, J.L.. VLSI Processor Architecture.
Comp. C-33(12), December 1984, pp. 1221--1246. [ Excellent article
on the interaction between VLSI technology and computer processor
design. In-depth discussion of then-emerging RISC designs and
- Hockney, R., and Jesshope,
C., Parallel Computers 2, Adam Hilger, Ltd. , Bristol,
United Kingdom, 1988. [ A good resource for computational scientists,
with a nice history of high performance computing and
comprehensive survey of parallel algorithms for important matrix
operations in addition to parallel and vector computer
- Hwang, K., Advanced Parallel
Processing with Supercomputer Architectures, Proc. IEEE, Vol. 75,
pp. 1348--1379, 1987.
- Hwang, K., Advanced Computer
Architecture. McGraw-Hill, 1993. [ A very recent book on parallel
processing and high performance computing; a good reference for
facts about recent machines, including CM-5, KSR-1, and Paragon
- Gannon, D., and Van Rosendale, J., On the
Impact of Communication Complexity on the Design of Parallel
Numerical Algorithms, IEEE Trans. Comput., Vol. C-33, pp. 1180--1194,
- Karp, A., Programming for Parallelism,
Computer, Vol. 20, No. 5, pp. 43--57, 1987.
- Kogge, P.. The
Architecture of Pipelined Computers. McGraw-Hill, 1981. [ Dated,
but excellent in-depth coverage of pipelined processors.]
- Leighton, F.T., Introduction to Parallel
Algorithms and Architectures. Morgan-Kauffman, 1982. [ A
comprehensive theoretical view of
architectures and algorithms; a good
reference for parallel algorithms and interconnection networks.]
- Metcalfe, R.M., and Boggs, D.R., Ethernet:
Packet Switching for Local Computer Networks. Comm. ACM 19(7),
July 1976, pp. 395--404. [ reprinted in CSPE]
- Minsky, M.,
Form and Content in Computer Science, J. ACM, Vol. 17,
pp. 197--215, 1970.
- Nitzberg, B., and Lo, V.,
Distributed Shared Memory: A Survey of Issues and Algorithms,
Computer, Vol. 24, No. 8, pp. 52--60, 1991.
- Ortega, J.,
Introduction to Parallel and Vector Solution of Linear Systems,
Plenum Press, NY, 1988.
- Ortega, J., and Voigt, R.,
Solution of Partial Differential Equations on Vector and Parallel
Computers, SIAM, Philadelphia, PA, 1985.
- Patterson, D.A.,
Reduced Instruction Set Computers, Comm. ACM 28(1), January 1985,
pp. 8--20. [ Discussion of RISC principles, with good explanation
of instruction pipelines and how RISC can take advantage of
- Reed, D. and Grunwald, D., The
Performance of Multicomputer Interconnection networks, Computer,
Vol. 20, No. 26, pp. 63--73, 1987.
- Reed, D. and Patrick,
M., Parallel Iterative Solution of Sparse Linear Systems:
Models and Architectures, Parallel Computing, Vol. 2, No. 1, pp. 45--68,
- Russel, R.M., The Cray-1 Computer System. Comm.
ACM 21(1), January 1978, pp. 63--72. [ reprinted in CSPE]
- Schwartz, J., Ultracomputers, ACM Trans.
Prog. Lang. Syst., Vol. 2, pp. 484--521.C, 1980.
- Seitz, L., The Cosmic Cube,
Comm. ACM 28(1), January 1985, pp. 22--33. [ Overview of
research prototype that later became the Intel iPSC-1.]
- Siegel, H., Interconnection Networks
Scale Parallel Processing: Theory and Case Studies, Lexington
Books, Lexington, MA, 1985.
- Siewiorek, D.P, Bell, C.G., and
Newell, A., Computer Structures: Principles and Examples.
McGraw-Hill, 1982. [ A collection of original chapters and primary
source material on historic architectures and networks, including
IBM 360, Cray-1, ILLIAC-IV, c.mmp and cm*, PDP-11, Intel 8086,
Alohanet, and Ethernet.]
- Stone, H.S., High Performance
Computer Architecture. Addison-Wesley, Reading, MA, 1993 (3rd
ed.) [ A good book for computational scientists; in addition to
detailed explanations of pipelining and memory organization
(suitable for graduate level courses in computer science) there
are chapters on scientific applications, vector machines, and
- Trew, A. and Wilson, A., Eds.,
Past, Present, Parallel: A Survey of Available Parallel
Computing Systems, Springer-Verlag, New York, NY, 1991.
- Ware, W., The Ultimate Computer,
IEEE Spectrum, Vol. 10, No. 3, pp. 89--91, 1973.