Proceedings of the 2011 TeraGrid Conference: Extreme Digital Discovery 2011
DOI: 10.1145/2016741.2016767
|View full text |Cite
|
Sign up to set email alerts
|

Using hybrid parallelism to improve memory use in the Uintah framework

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 hybri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
43
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 23 publications
(43 citation statements)
references
References 22 publications
0
43
0
Order By: Relevance
“…As Uintah variables can be accessed freely by any thread, many shared data structures, such as data warehouse and task queues, were redesigned to guarantee thread-safety. Experimental results [1] on typical fluid AMR simulations showed 50% to 90% savings on memory usage. This new multi-threaded MPI scheduler enabled Uintah to scale up to [5] 196K cores on the DoE Jaguar XT5 system and became the basis for the heterogeneous multi-threaded MPI scheduler [5] which allowed Uintah to dispatch tasks to GPUs as well as CPU cores on a node.…”
Section: B Multi-threaded Cpu Scheduler (Master-slave Model) [1]mentioning
confidence: 97%
See 4 more Smart Citations
“…As Uintah variables can be accessed freely by any thread, many shared data structures, such as data warehouse and task queues, were redesigned to guarantee thread-safety. Experimental results [1] on typical fluid AMR simulations showed 50% to 90% savings on memory usage. This new multi-threaded MPI scheduler enabled Uintah to scale up to [5] 196K cores on the DoE Jaguar XT5 system and became the basis for the heterogeneous multi-threaded MPI scheduler [5] which allowed Uintah to dispatch tasks to GPUs as well as CPU cores on a node.…”
Section: B Multi-threaded Cpu Scheduler (Master-slave Model) [1]mentioning
confidence: 97%
“…A new multi-threaded MPI scheduler (Figure 1, from [1]) was designed in [1] to eliminate intra-node MPI messages and memory copies by adopting a shared memory model on-node. This was realized by creating multiple worker threads on the same multi-core node.…”
Section: B Multi-threaded Cpu Scheduler (Master-slave Model) [1]mentioning
confidence: 99%
See 3 more Smart Citations