next up previous


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., Concepts and 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 benchmarks.]

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. IEEE Trans. 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 alternatives.8-960.]

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 architecture.]

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 X/PS.]

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, 1984.

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: Distributed 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 them.]

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, 1985.

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 for Large 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 parallel processing.]

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.