Automatic Parallelization of CRAY T3D MPP FORTRAN Programs

Although parallel computers have been in existence for a number of years, the majority of code currently being utilized is sequential. One reason for this is the difficulty in converting sequential code into parallel code. To combat this problem, a compiler technique for automatically converting FORTRAN programs to CRAY T3D MPP FORTRAN form was developed. The automatic parallelization focuses on assuring both the correctness of the converted programs and the effective distribution of shared loops. Programs were tested and compared with manually parallelized programs. The results indicate that automatic parallel- ization is possible and that the effect can be as good as manual parallelization.