Interactive conversion of sequential to multitasking FORTRAN

Fully automated compilation of sequential Fortran to efficient multitasking code is impractical; tools need to be developed to aid users in interactively converting sequential to multitasking Fortran. This paper reports on experience using an interactive Parallelizing Assistant Tool (PAT) to convert sequential Fortran applications (ranging from short benchmarks to large application programs) to Cray microtasking Fortran, and discusses the advantages and limitations of interactive parallelization. We also introduce a taxonomy of task parallelization.

[1]  Ken Kennedy,et al.  Parallel Programming Support in ParaScope , 1988, Parallel Computing in Science and Engineering.

[2]  Michael Wolfe,et al.  The KAP/S-1 : An Advanced Source-to-Source Vectorizer for the S-1 Mark IIa Supercomputer , 1986, ICPP.

[3]  Ken Kennedy,et al.  A Practical Environment for Scientific Programming , 1987, Computer.

[4]  Kevin Smith,et al.  PAT : An Interactive Fortran Parallelizing Assistant Tool , 1988, ICPP.

[5]  Constantine D. Polychronopoulos,et al.  Parallel programming and compilers , 1988 .

[6]  John R. Rice,et al.  Problems to Test Parallel and Vector Languages -- II , 1990 .

[7]  Dennis Gannon,et al.  Faust: an environment for programming parallel scientific applications , 1988, Proceedings. SUPERCOMPUTING '88.

[8]  Jack J. Dongarra,et al.  Vectorizing compilers: a test suite and results , 1988, Proceedings. SUPERCOMPUTING '88.

[9]  Michael Wolfe,et al.  The KAP/205 : An Advanced Source-to-Source Vectorizer for the Cyber 205 Supercomputer , 1986, ICPP.

[10]  F. H. Mcmahon,et al.  The Livermore Fortran Kernels: A Computer Test of the Numerical Performance Range , 1986 .

[11]  Alan H. Karp,et al.  Programming for Parallelism , 1987, Computer.

[12]  Gyungho Lee,et al.  The Effectiveness of Automatic Restructuring on Nonnumerical Programs , 1985, ICPP.

[13]  John R. Rice,et al.  Numerical methods, software, and analysis , 1983 .

[14]  Anita Osterhaug Guide to parallel programming on Sequent computer systems , 1989 .

[15]  Ken Kennedy,et al.  Automatic translation of FORTRAN programs to vector form , 1987, TOPL.

[16]  Alan H. Karp,et al.  A comparison of 12 parallel FORTRAN dialects , 1988, IEEE Software.