Domain Decompostion Of Stochastic PDEs and its Parallel

  • Authors:
  • Abhijit Sarkar;Nabil Benabbou;Roger Ghanem

  • Affiliations:
  • Carleton University, Canada;University of Ottawa, Canada;University of Southern California, USA

  • Venue:
  • HPCS '06 Proceedings of the 20th International Symposium on High-Performance Computing in an Advanced Collaborative Environment
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

A parallel algorithm is developed for the domain decomposition of uncertain dynamical systems defined by stochastic partial differential equations. The methodology is particularly amenable to parallel processing for effective exploitation of the computational and storage capability of currently available multiprocessing computational environment. The formulation is tailored towards efficient memory usage and minimum inter-processor communication for shared memory parallelism on cluster of symmetric multiprocessor (SMP) machines. To this end, Message Passing Interface (MPI) is used in conjunction with openMP-based explicit Multi-threading as a second level parallelization to enhance performance of the stochastic domain decomposition method. MPI is used to dynamically decompose and process each subdomain among compute nodes while OpenMP directives achieves the second level parallelism involving loop-level iteration necessary for processing each substructure assigned to the given node. The MPI-OpenMP based hybrid code is designed to be compiled just serially (without requiring the use of MPI or openMP library) and with any combination of MPI and OpenMP enabled. This approach permits a systematic study on the performance improvement of the multi-level parallelism of the domain decomposition method for the stochastically uncertain dynamical systems.