Title
Portable Parallelizing Fortran Compiler
Abstract
The Portable Parallelizing Fortran Compiler (PPFC) is an additional component for the portable programming environment developed in Tel-Aviv University for scientific code, This environment supports portable and efficient programming of diverse MIMD multiprocessors, both distributed- and shared-memory.Till now this environment has consisted of two tools: the Virtual Machine for MultiProcessors (VMMP) and the Portable Parallelizing Pascal compiler ((PC)-C-3). We have added the PPFC which is an automatic parallelizer compiler for the Fortran language, The compiler is fully automatic (does not require additional declarations to assist parallelization), which is characterized by loops operating on regular data structures, and produces efficient and portable code for a variety of multiprocessors from the same serial code.The parallel implementation uses the VMMP, which is a software package that provides a coherent set of services for explicitly parallel application programs running on diverse MIMD multiprocessors. VMMP is intended to simplify parallel program writing and to promote portable and efficient programming.The PPFC parallelized 12 out of the 24 Livermore Loops, It was also applied to parallelize all the 14 Fortran application programs that where parallelized by the (PC)-C-3 and achieved the same speed-ups and efficiencies. In most examples the PPFC achieved high speed-ups and efficiencies on all target multiprocessors.The PPFC emphasizes efficiency and code portability, Although PPFC employs a relatively simple data flow analysis, it produces efficient code for various widely used application programs.
Year
DOI
Venue
1996
10.1002/(SICI)1096-9128(199603)8:2<91::AID-CPE196>3.0.CO;2-D
CONCURRENCY-PRACTICE AND EXPERIENCE
DocType
Volume
Issue
Journal
8
2
ISSN
Citations 
PageRank 
1040-3108
1
0.52
References 
Authors
10
3
Name
Order
Citations
PageRank
Amir Averbuch156973.41
R. Dekel210.52
Eran Gabber3549112.28