skip to main content
article
Free Access

Users' experience with the ILLIAC IV system and its programming languages

Authors Info & Claims
Published:01 July 1981Publication History
Skip Abstract Section

Abstract

The ILLIAC IV is a unique machine which has led the research and development of lockstep parallel processing. The machine has been operational since 1973, in experimental mode, and since 1975 in full production mode. There has been on the order of a hundred users of the machine and these users and their codes have been well documented. Four languages are available on the machine ranging from high level to machine code. A survey has been conducted of the users in order to determine how the ILLIAC IV has been employed and how the high level programming languages have facilitated the use of this machine. This paper presents the results of that survey.The survey attempts to confirm or eliminate some of the folklore that has grown up around the ILLIAC IV facility. It can be helpful in the design of the next generation of supercomputers and their languages and in the improvement of the present generation of languages. The responses to the survey indicate: 1) that the ILLIAC IV has been accepted by the scientific community; 2) that a wide range of different application areas have used the machine; 3) that users have had to construct their programs so as to minimise the effects of the serious bottleneck created by the movement of data between the main and backing stores; and 4) that the high level programming languages available have insufficient or inefficient structures which at times require the use of machine code.

References

  1. Bouknight, W. J., Denenberg, S. A., McIntyre, D. E., Randall, J. M., Sameh, A. H., and Slotnick, D. L. "The ILLIAC IV System." Proc. IEEE, 60, 4 (April 1972) 369--388.Google ScholarGoogle ScholarCross RefCross Ref
  2. Lawrie, D. H., Layman, T., Baer, D., and Randall, J. M. "Glypnir - A Programming Language for ILLIAC IV." Comm. ACM 17, 3 (March 1975), 157--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Millstein, R. E. "Control Structures in ILLIAC IV FORTRAN." Comm. ACM 16, 10 (Oct 1973), 621--627. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Stevens, K. CFD - A FORTRAN-like Language for the ILLIAC IV." Sigplan Notices (March 1975), 72--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Lamport, L. "The Parallel Execution of DO Loops." Comm. ACM 17, 2 (Feb 1972), 83--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Perrott, R. H. "A language for Array and Vector Processors." ACM TOPLAS 1, 2 (Oct 1979), 177--195. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader