

Author: Subhlok J. Steenkiste P.
Publisher: Academic Press
ISSN: 0743-7315
Source: Journal of Parallel and Distributed Computing, Vol.60, Iss.6, 2000-06, pp. : 690-715
Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.
Abstract
In this paper, we describe our experience with developing Airshed, a large pollution modeling application, in the Fx programming environment. We demonstrate that high level parallel programming languages like Fx and High Performance Fortran offer a simple and attractive model for developing portable and efficient parallel applications. Performance results are presented for the Airshed application executing on Intel Paragon and Cray T3D and T3E parallel computers. The results demonstrate that the application is “performance portable,” i.e., it achieves good and consistent performance across different architectures, and that the performance can be explained and predicted using a simple model for the communication and computation phases in the program. We also show how task parallelism was used to alleviate I/O related bottlenecks, an important consideration in many applications. Finally, we demonstrate how external parallel modules developed using different parallelization methods can be integrated in a relatively simple and flexible way with modules developed in the Fx compiler framework. Overall, our experience demonstrates that a high level parallel programming environment based on a language like HPF is suitable for developing complex multidisciplinary applications.
Related content




Optimal Compilation of HPF Remappings
Journal of Parallel and Distributed Computing, Vol. 38, Iss. 2, 1996-11 ,pp. :


OMAC: An environment for modeling and analysis
By McKay K.N. Kletter D.B. Graves S.C.
Annals of Operations Research, Vol. 72, Iss. 1, 1997-01 ,pp. :


Performance issues of an HPF-like compiler
By Calzarossa M. Massari L. Tessera D.
Future Generation Computer Systems, Vol. 18, Iss. 1, 2001-09 ,pp. :


Regional Process Modeling for Design for Environment
By Dogru A.H.
Journal of Systems Integration, Vol. 8, Iss. 2, 1998-05 ,pp. :