Unified Compilation of Fortran 77D and 90D ALOK CHOUDHARY~ GEOFFREY FOX,* SEEMA HIRANANDANl,t KEN KENNEDY,t CHARLES KOELBEL,t SANJAY RANKA? and CHAU-WEN TSENGt We present a unified approach to compiling Fortran 77D and Fortran 90D programs for efficient execution on MIMD distributed-memory machines. The integrated Fortran D compiler relies on into FORALLloops without loss of two key observations. First, array constructs may be scalarizecl partitioning, and sectioning optimizations are essential for information. Second, loop fusion, both Fortran D dialects. Categories and Subject Descriptors: C.1.2 [Processor Architectures]: Multiple Architectures (Multiprocessors) rnultiple-instructiorz-stream, multiple-data-stream (MZMD), parallel processors; D.3.2 Data Stream processors [Programming Languages]: Language programming structures; D.3.4 [Programming Features concurrent compilers; optimization; preprocessors code generation; Languages]: Constructs and Processors General Additional Terms: Languages, Performance Fortran D, parallel languages, parallel programming Key Words and Phrases: 1. INTRODUCTION Parallel fective; and lack computing however, on distributed-memory by both resulting the machines difficulty is scalable and cost-efit is hindered of the of parallel We propose with and data Fortran Fortran (HPF), machines parallel programming to solve this of portability using Fo@an that Fortran the programs. problem tion 1990] informal [High D, a version can be of Fortran to extended 77 decomposi90 [ANSI D has an
/lp/association-for-computing-machinery/unified-compilation-of-fortran-77d-and-90d-Y0vZIUVWAu