A vectorizing Fortran compiler

Abstract
When it is run on a scalar machine and to be optimized for vector when it is run on a vector machine. The objectives of the vectorizing compiler, then, are these: 0 To identify as many as possible of the source program statements which may be vectorized. 0 To identify which of the loops surrounding these statements may be used to vectorize them. 0 To select, from all of the resulting possible choices for vectorization, the one which will result in the fastest execution of the program. 0 To compile highly optimized vector object code for the statements chosen to be run in vector hardware. 0 To leave the rest of the program undisturbed in highly 0 To do the above without requiring changes to the original