The Illiac IV system

The reasons for the creation of Illiac IV are described and the history of the Illiac IV project is recounted. The architecture or hard-ware structure of the Illiac IV is discussed--the Illiac IV array is an array processor with a specialized control unit (CU) that can be viewed as a small stand-alone computer. The Illiac IV software strategy is described in terms of current user habits and needs. Brief descriptions are given of the systems software itself, its history, and the major lessons learned during its development. Some ideas for future development are suggested. Applications of Illiac IV are discussed in terms of evaluating the function f(x) simultaneously on up to 64 distinct argument sets x i . Many of the time-consuming problems in scientific computation involve repeated evaluation of the same function on different argument sots. The argument sets which compose the problem data base must be structured in such a fashion that they can be distributed among 64 separate memories. Two matrix applications: Jacobi's algorithm for finding the eigenvalues and eigenvectors of real symmetric matrices, and reducing a real nonsymmetric matrix to the upper-Hessenberg form using Householder's transformations are discussed in detail. The ARPA network, a highly sophisticated and wide ranging experiment in the remote access and sharing of computer resources, is briefly described and its current status discussed. Many researchers located about the country who will use Illiac IV in solving problems will do so via the network. The various systems, hardware, and procedures they will use is discussed.

[1]  Saul Rosen,et al.  Electronic Computers: A Historical Survey , 1969, CSUR.

[2]  J. G. F. Francis,et al.  The QR Transformation A Unitary Analogue to the LR Transformation - Part 1 , 1961, Comput. J..

[3]  David J. Kuck,et al.  Parallel Computation of Eigenvalues of Real Matrices , 1971, IFIP Congress.

[4]  Daniel L. Slotnick,et al.  The SOLOMON computer , 1962, AFIPS '62 (Fall).

[5]  Yoichi Muraoka,et al.  TRANQUIL: a language for an array processing computer , 1969, AFIPS '69 (Spring).

[6]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[7]  A. Sameh On Jacobi and Jacobi-like algorithms for a parallel computer , 1971 .

[8]  Daniel L. Slotnick Unconventional systems , 1967, AFIPS '67 (Spring).

[9]  D. Slotnick The Fastest Computer , 1971 .

[10]  William R. Crowther,et al.  The interface message processor for the ARPA computer network , 1899, AFIPS '70 (Spring).

[11]  Lawrence G. Roberts,et al.  Toward a cooperative network of time-shared computers , 1966, AFIPS '66 (Fall).

[12]  David J. Kuck ILLIAC IV Software and Application Programming , 1968, IEEE Transactions on Computers.

[13]  Vinton G. Cerf,et al.  HOST-HOST communication protocol in the ARPA network , 1899, AFIPS '70 (Spring).

[14]  Barry D. Wessler,et al.  Computer network development to achieve resource sharing , 1899, AFIPS '70 (Spring).

[15]  Richard M. Brown,et al.  The ILLIAC IV Computer , 1968, IEEE Transactions on Computers.

[16]  J. H. Wilkinson,et al.  TheQ R algorithm for real hessenberg matrices , 1970 .