Abstract
The need to invest considerable time and effort to modify programs written in FORTRAN 77 so that they run in parallel has impacted the use of MIMD computers like the iPSC/860. The difficulty associated with very large codes has provided motivation for a number of research efforts to develop tools that reduce the parallelization effort. Very recently, these efforts have progressed to the point where semi-automatic parallelization is possible for a very important class of problems, the so called grid-based applications.
Three examples of such tools are FORGE 90, Pfortran and Fortran Linda. This paper describes success in using these tools to parallelize 3 grid-based applications. All three tools were used on a numerical weather prediction benchmark. In addition FORGE 90 was applied to two other programs from the NAS collection of parallel benchmarks. All 3 programs are of the order of a few thousand lines of FORTRAN 77 code and were converted to run in parallel using FORGE 90 in a day or two. Parallelization by hand took 2–3 week while the use of Pfortran and Fortran Linda each required about a week. Comparison of performance results for the various methods indicates that FORGE 90 achieves about 50 to 65% of the performance of the hand-coded version while Pfortran and Linda achieves 75 to 90% of the same performance.
Preview
Unable to display preview. Download preview PDF.
References
Fox, G. et al. “FORTRAN D Language Specification”, Syracuse Center for Computational Science SCCS-42c, April 1991.
Loveman, D. and Steele G. “High Performance FORTRAN Draft Proposal”, presented at the Rice University HPF Forum, March, 1992.
Baber M. “Hypertasking Support for Dynamically Redistributed and Resized Arrays on the iPSC”, The Sixth Distributed Memory Computing Conference Proceedings, April 1991, pp. 59–66.
Scott, R., Clark, T. and Bagheri, B. “Pfortran: a parallel dialect of Fortran”,University of Houston Research Report UH/MD-131, March 1992
”Original Linda”,Scientific Computing Associates publication 1990.
MIMDizer User's Guide, Pacific-Sierra Research Corporation, July 1991.
FORGE User' Guide, Pacific-Sierra Research Corporation, July 1991
Clark, T., McCammon, J. A. and Scott, R. “Parallel Molecular Dynamics”,University of Houston Research Report UH/MD-101, Nov. 1991.
FSL Parallel Benchmark Suite, National Oceanic and Atmospheric Administration, Boulder Colorado, Nov. 1991.
Hoffman, G. R., Swarztrauber, P. and Sweet, R., “Aspects of Using Multiprocessors for Meteorological Modelling”, Springer-Verlag, New York, 1988.
Bailey, D. et al. “The NAS Parallel Benchmarks”,NASA Ames Research Center, Report RNR-91-002, Jan.1991.
Weeratunga, S. et al. “The Application Benchmarks”, Chapter 3 from The NAS Parallel Benchmarks, Jan 1991, p.35.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kushner, E.J. (1992). Automatic parallelization of grid-based applications for the iPSC/860. In: Bougé, L., Cosnard, M., Robert, Y., Trystram, D. (eds) Parallel Processing: CONPAR 92—VAPP V. VAPP CONPAR 1992 1992. Lecture Notes in Computer Science, vol 634. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55895-0_464
Download citation
DOI: https://doi.org/10.1007/3-540-55895-0_464
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55895-8
Online ISBN: 978-3-540-47306-0
eBook Packages: Springer Book Archive