Send e-mail to the CS Department Send e-mail to the CS Department Webmaster


Parallelization of Air Quality Models on Structured Grids Using MPI



Philipp Miehe
Department of Computer Science
Michigan Technological University

Friday, August 17 at 11:00 AM in Fisher 328


ABSTRACT

The technological development during the past two centuries has had a significant impact on our environment. One of the greatest concerns is air pollution. Air pollutants affect human health, the biosphere and damage property. Because of these effects air pollution is now monitored and regulated worldwide, for example by the Clean Air Act in the United States. In order to understand air pollution and design effective control strategies, comprehensive computer models are necessary. Air quality models simulate the chemical reactions and regional movement of pollutants in our atmosphere. The complexity of the computations and the resulting high time-to-solution call for the application of parallelization strategies.

We review some approaches taken by other researchers to efficiently parallelize air quality models. Further we implement a MPI-based communication library to parallelize air quality models using uniform structured grids. The routines serve for distribution, gathering and reshuffling of typical arrays used in these models. Portability of the communication library is proved by testing it on two different architectures, a Beowulf cluster using distributed memory and a Sun Enterprise using shared memory. Our domain decomposition approaches accommodate the most general transportation schemes. We implement different data decomposition strategies and compare them with respect to performance. Finally we use the library to parallelize STEM-III, a state-of-the-science air quality model developed at the University of Iowa. Results of the parallelization on a Beowulf cluster are presented in this work.

Click here for a ps version of the report.

Please send questions and comments about this CS Web Page to cswebmaster@mtu.edu
Department of Computer Science
Last Updated: Monday, August 27, 2001