Click here to remove the abstracts.


Computational Combustion

    Runtime Support and Dynamic Load Balancing Strategies for Structured Adaptive Applications

    Published in:
    Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing pg: 575-580

    Bongki Moon, Gopal Patnaik, Robert Bennett, David Fyfe, Alan Sussman, Craig Douglas, Joel Saltz, K. Kailasanath.

    One class of scientific and engineering applications involves structured meshes. One example of a code in this class is a flame modelling code developed at the Naval Research Laboratory (NRL). The numerical model used in the NRL flame code is predominantly based on structured finite volume methods. The chemistry process of the reactive flow is modeled by a system of ordinary differential equations which is solved independently at each grid point. Thus, though the model uses a mesh structure, the workload at each grid point can vary considerably. It is this feature that requires the use of both structured and unstructured methods in the same code. We have applied the Multiblock PARTI and CHAOS runtime support libraries to parallelize the NRL flame code with minimal changes to the sequential code. We have also developed parallel algorithms to carry out dynamic load balancing. It has been observed that the overall performance scales reasonably up to 256 Paragon processors and that the total runtime on a 256-node Paragon is about half that of a single processor Cray C90.


    [Applications | High Performance I/O | Compilers | Tools]

    Questions about the system or webserver: webmaster@cs.umd.edu
    Problems with publications homepage: wes@cs.umd.edu