An Integrated Decomposition and Partitioning Approach for Irregular Block-Structured Applications
We present an integrated domain decomposition and data partitioning approach for irregular bloc k-structured methods in scientific computing. We have demonstrated the method for an application related to Ocean modeling. Our approach gives better results than other methods that we have found in the literature. We have compared the domain decomposition part with the Berger-Rigoutsos point clustering algorithm and the partitioning part with a multilevel method used in Metis, a bin packing method, and an in verse space filling curve algorithm. The partitions produced with our approach give lower run times, i.e. higher parallel efficiency, for our application than all the other partitions we have tried. Moreover, the integrated approach gives a possibility to further improve the parallel efficiency compared to doing the decomposition and partitioning in two separate steps.
KeywordsLoad Balance Domain Decomposition Active Point Water Point Homogeneous Dirichlet Boundary Condition
Unable to display preview. Download preview PDF.
- 1.M.J. Berger, S. Bokhari, A partitioning strategy for non-uniform problems on multiprocessors, ICASE Report No. 85-55, NASA Langely Research Center, Hampton VA, 1985.Google Scholar
- 4.C.M. Fiduccia, R.M. Mattheyses, A Linear-Time Heuristic for Improving Network Partitions, in Proceedings of 19th IEEE Design Automation Conference, IEEE, pp. 175–181, 1982.Google Scholar
- 5.G.S. Gwilliam, The OCCAM Global Ocean Model, in Proceedings of the sixth ECMWF workshop on the use of parallel processors in meteorology, Reading, UK, November 21–25, 1994.Google Scholar
- 6.M.A. Iqbal, J.H. Saltz, S.H. Bohkari, Performance tradeoffs in static and dynamic load balancing strategies, Technical Report 86-13, ICASE, NASA Langley Research Center, Hampton, VA, 1986.Google Scholar
- 7.G. Karypis, V. Kumar, Metis: Unstructured Graph Partitioning and Sparse Matrix Ordering System, Technical Report, University of Minnesota, Department of Computer Science, Minneapolis, 1995.Google Scholar
- 8.S. Kohn, A Parallel Software Infrastructure for Dynamic Block-Irregular Scientific Calculations, UCSD CSE Dept. Tech. Rep. CS95-429, (Ph.D. Dissertation), Jun. 1995.Google Scholar
- 9.C. Ou, S. Ranka, Parallel remapping algorithms for adaptive problems, Technical Report, Center for Research on Parallel Computation, Rice University, 1994.Google Scholar
- 10.M. Parashar, J. Brown, On Partitioning Dynamic Adaptive Grid Hierarchies, Technical Report, Department of Computer Science, University of Texas, Austin, 1996.Google Scholar
- 15.M.F. Wheeler, T. Arbogast, S. Bryant, J. Eaton, Q. Lu, M. Peszynska, A Parallel Multiblock/Multidomain Approach for Reservoir Simulation, in proceedings of the 1999 SPE Reservoir Simulation Symposium, Houston, Texas, 14–17 February, 1999.Google Scholar
- 16.T. Wilhelmsson, J. Schüle, J. Rantakokko, L. Funkquist, Increasing Resolution and Forecast Length with a Parallel Ocean Model, in proceedings of the Second EuroGOOS International Conference, Rome, Italy, March 11–13, 1999.Google Scholar
- 17.T. Wilhelmsson, J. Schüle, Running an Operational Baltic Sea Model on the T3, in proceedings of the Fifth European SGI/Cray MPP Workshop, 1999.Google Scholar