ACM Home Page
Please provide us with feedback. Feedback
Glypnir—a programming language for Illiac IV
Full text PdfPdf (761 KB)
Source
Communications of the ACM archive
Volume 18 ,  Issue 3  (March 1975) table of contents
Pages: 157 - 164  
Year of Publication: 1975
ISSN:0001-0782
Authors
D. H. Lawrie  Univ. of Illinois at Urbana-Champaign, Urbana
T. Layman  Univ. of Illinois at Urbana-Champaign, Urbana
D. Baer  Univ. of Illinois at Urbana-Champaign, Urbana
J. M. Randal  Univ. of Illinois at Urbana-Champaign, Urbana
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 23,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/360680.360687
What is a DOI?

ABSTRACT

GLYPNIR is one of the earliest existing languages designed for programming the Illiac IV computer. The syntax of the language is based on ALGOL 60, but has been extended to allow the programmer explicitly to specify the parallelism of his algorithm in terms of 64-word vectors. This paper describes the characteristics, goals, and philosophy of the language, and discusses some of the problems associated with parallel computer architectures.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Abel, N., et al. TRANQUIL, a languages for an array processing computer. Proc. AFIPS 1969 SJCC, Vol. 34, AFIPS Press, Montvale, N.J., pp. 57-73.
 
2
Abel, N., et al. Language specifications for a FORTRAN-like higher level language for ILLIAC IV. ILLIAC IV Doc. No. 233,* ILLIAC IV Proj., U. of Illinois at Urbana-Champaign, Urbana, 111., 1970.
 
3
Barnes, G. H., et al. The Illiac IV Computer. IEEE TC C-17, 8(Aug. 1968), 746-757.
 
4
Bouknight, W.J., et al. The Illiac IV System. Proc. IEEE, 60, 4(Apr. 1972), 369-388.
 
5
CFD, a FORTRAN-based language for ILL1AC IV. Computational Fluid Dynamics Branch, Ames Res. Cent., NASA, Moffett Field, Calif.
 
6
Henriksen, J.C., and Merwin, R.E. Programming language efficiency in real time software systems. Proc. AFIPS 1972, Vol. 40, AFIPS Press, Montvale, N.J., pp. 155-161.
 
7
Hoffman, R.E. User's manual for Glyplit: a program to translate llliac IV Glypnir to IBM 360 PL/1. Rand Rep. No. R-857-ARPA (Apr. 1972), Rand Corporation, Santa Monica, Calif., 74 pp.
 
8
Kraska, P. Array storage allocation. M.S. Th., U. of Illinois at Urbana-Champaign, Dept. of Computer Sci. Rep. No. 344, 1969.
 
9
Kuck, D., Muraoka, Y., and Chen, S.C. On the number of operations 'simultaneously executable in FORTRAN-like programs and their resulting speed-up. IEEE TC C-21 (Dec. 1972), 1293-1310.
 
10
Kuck, D., and Sameh, A. Parallel computation of eigenvalues of real matrices. In bTJbrmation Processhlg 71, Vol. I I, pp. 1266- 1272, North-Holland Pub. Co., Amsterdam-London, 1972.
 
11
Lamport, L. The coordinate method for the parallel execution of DO loops. Proc. 1973 Sagamore Computer Conf. on Parallel Processing, pp. 1-12.
12
 
13
Lawrie, D.H. Glypnir: an overview of the language, llliac IV Doc. No. 230,* llliac IV Proj., U. of Illinois at Urbana-Champaign, Urbana, I11., 1970.
 
14
Lawrie, D.H. Glypnir programming manual, llliac 1V Doc. No. 232,* llliac IV Proj., U. of Illinois at Urbana-Champaign, Urbana, II1., 1970.
 
15
Lawrie, D.H. Memory Systems for Parallel Array Processors. Proc Eleventh Ann. Allerton Conf. on Circuit and System Theory. Allerton Hse., Monticello, I11., 1973, pp. 568-576.
 
16
Lawrie, D.H. Access requirements and design of primary memory for array processors. (To be published.)
 
17
Layman, T., and Baer, D. Glypnir Reference Manual. llliac IV Doc. No. 263,* llliac IV Proj., U. of lllinois at Urbana-Champaign, Urbana, I11., 1972, 239 pp.
 
18
Mclntyre, D.E, llliac IV software development. 1972 WESCON Tech. Papers, Session 1, 1972.
19
 
20
 
21
Muraoka, Y. Storage allocation algorithms in the TRANQUIL Compiler. M.S. Th., U. of Illinois at Urbana-Champaign, Dept. of Computer Sci., 1969.
 
22
Ogura, M., Sher, M.S., and Ericksen, J.H. A study of the efficiency of Illiac IV in hydrodynamics calculations. CAC Doc. No. 59, Center for Advanced Computation, U. of Illinois at Urbana- Champaign, Urbana, Ill., 93 pp., 1972.

CITED BY  14

Collaborative Colleagues:
D. H. Lawrie: colleagues
T. Layman: colleagues
D. Baer: colleagues
J. M. Randal: colleagues