Using Hybrid Parallelism to Improve Memory Use in the Uintah Framework.

Qingyu Meng,Martin Berzins,John A. Schmidt
DOI: https://doi.org/10.1145/2016741.2016767
2011-01-01
Abstract:The Uintah Software framework was developed to provide an environment for solving fluid-structure interaction problems on structured adaptive grids on large-scale, long-running, data-intensive problems. Uintah uses a combination of fluid-flow solvers and particle-based methods for solids together with a novel asynchronous task-based approach with fully automated load balancing. Uintah's memory use associated with ghost cells and global meta-data has become a barrier to scalability beyond O(100K) cores. A hybrid memory approach that addresses this issue is described and evaluated. The new approach based on a combination of Pthreads and MPI is shown to greatly reduce memory usage as predicted by a simple theoretical model, with comparable CPU performance.
What problem does this paper attempt to address?