The parallel execution of DO loops
Leslie Lamport · Communications of the ACM · 1974
Methods are developed for the parallel execution of different iterations of a DO loop. Both asynchronous multiprocessor computers and array computers are considered. Practical application to the design of compilers for such computers is discussed.