PAT: a retargetable parallelizing tool for Fortran

A description is given of PAT (Parallelization Assistant Tool), a retargetable tool that converts sequential Fortran to Parallel Fortran for IBM, CRAY, and Sequent multiprocessors. It runs on a range of Unix workstations, using X windows to display source code, program analysis, and transformations. PAT is intended to help programmers convert their program from sequential to parallel code, while simultaneously educating them in exploiting and understanding applications-level and architectural parallelism. The authors report on experiences with PAT, limitations of its approach, future development, and the use of PAT's analysis for other tools.<<ETX>>