Airshed pollution modeling: a case study in application development in an HPF environment
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10637133,p. 701-710
- https://doi.org/10.1109/ipps.1998.670003
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 an HPF-based environment is highly suitable for developing complex applications, including multidisciplinary applications.Keywords
This publication has 20 references indexed in Scilit:
- Runtime support for data parallel tasksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Parallel and distributed application of an urban-to-regional multiscale modelComputers & Chemical Engineering, 1997
- Developing GEMS: an environmental modeling systemIEEE Computational Science and Engineering, 1995
- Generating Communication for Array Statements: Design, Implementation, and EvaluationJournal of Parallel and Distributed Computing, 1994
- Multiscale air quality modeling: Application to southern CaliforniaJournal of Geophysical Research: Atmospheres, 1994
- Compiling Fortran D for MIMD distributed-memory machinesCommunications of the ACM, 1992
- Programming in Vienna FortranScientific Programming, 1992
- A multiscale finite element pollutant transport scheme for urban and regional modelingAtmospheric Environment. Part A. General Topics, 1991
- Applications experience with LindaPublished by Association for Computing Machinery (ACM) ,1988
- A numerical technique for solving stiff ordinary differential equations associated with the chemical kinetics of reactive-flow problemsThe Journal of Physical Chemistry, 1977