• DocumentCode
    2735116
  • Title

    Airshed pollution modeling: a case study in application development in an HPF environment

  • Author

    Subhlok, Jaspal ; Steenkiste, Peter ; Stichnoth, James ; Lieu, Peter

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1998
  • fDate
    30 Mar-3 Apr 1998
  • Firstpage
    701
  • Lastpage
    710
  • 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
    air pollution; environmental science computing; geophysical techniques; parallel programming; Airshed pollution modeling; Cray T3D; Fx compiler framework; Fx programming environment; HPF environment; High Performance Fortran; I/O related bottlenecks; Intel Paragon; T3E parallel computer; computation phases; external parallel modules; high level parallel programming languages; multidisciplinary applications; Air pollution; Application software; Atmospheric modeling; Chemicals; Computational modeling; Computer aided software engineering; Concurrent computing; Equations; Parallel processing; Parallel programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-8404-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1998.670003
  • Filename
    670003