Parallelization Agent for Legacy Codes in Environmental Modeling

EPA Grant Number: R825206
Title: Parallelization Agent for Legacy Codes in Environmental Modeling
Investigators: Kothari, Suraj C. , Gustafson, John L. , Takle, Eugene S.
Institution: Iowa State University
EPA Project Officer: Saint, Chris
Project Period: January 1, 1997 through December 31, 1999
Project Amount: $484,382
RFA: High Performance Computing (1996) RFA Text |  Recipients Lists
Research Category: Health , Ecosystems , Environmental Statistics


The goal of this research is to build a prototype system, called the Parallelization Agent, which will facilitate automatic parallelization of a broad range of environmental modeling codes. The capability of the system will be demonstrated by applying it to parallelize legacy codes such as MM5, RAMS, RADM and others. The prototype system will be based on a new approach. The search for a general method for automatic parallelization of arbitrary codes presents problems intractable in terms of their computational complexity. The new approach is for specific classes of codes and it includes a structured parallelization process that takes advantage of the class-specific high-level knowledge. Many environmental modeling programs use parallelism in spatial variables and sequential dependence in the temporal variable, and the system uses this property to make automatic parallelism tractable. The Parallelization Agent will save considerable amount of time and effort required for the parallelization of individual subdomain codes and it will ultimately lead to more comprehensive, multi-process, multi-media (air, water, soil, etc.) models.

Publications and Presentations:

Publications have been submitted on this project: View all 6 publications for this project

Supplemental Keywords:

supercomuting, modeling, problem solving environments, legacy codes, parallel algorithms, RFA, Ecosystem Protection/Environmental Exposure & Risk, computing technology, environmental decision making, legacy codes, supercomputing, computer science, parallel numerical solvers, pollution forecasts, information technology

Progress and Final Reports:

1998 Progress Report