| R. Millstein and C. Muntz. The Illiac IV Fortran compiler. ACM Sigplan Notices, 10(3), 1975. 23 |
....vector operations are dataoriented in the sense they require the programmer to specify the array section on which the vector operation must be performed. A complementary approach is to embellish the control constructs in the language. One such construct, which was introduced in the IVTRAN language [33], is the forall statement in which the sparse index set is specified in terms of the control variables of the loop. The following code shows an example of its use. The loop has a two dimensional index space in which all iterations can be performed in parallel, and in each iteration (i,j) the ....
R. Millstein and C. Muntz. The Illiac IV Fortran compiler. ACM Sigplan Notices, 10(3), 1975. 23
....for describing sparse index sets have been invented. Many SIMD languages provide the programmer with constructs for specifying the array section on which the vector operation is to be performed. One approach is to use control vectors, first introduced in the Burroughs Illiac IV FORTRAN language [32] a value of 3 true in a control vector indicates that the vector operation should be performed for the corresponding data element. A indicates a control vector of arbitrary length in which all elements are true. The following code shows the use of control vectors in this language. The first ....
R. Millstein and C. Muntz. The Illiac IV FORTRAN compiler. ACM Sigplan Notices, 10(3):1--8, March 1975.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC