2011
DOI: 10.1002/cpe.1719
|View full text |Cite
|
Sign up to set email alerts
|

Scalable parallel regridding algorithms for block‐structured adaptive mesh refinement

Abstract: SUMMARYBlock-structured adaptive mesh refinement (BSAMR) is widely used within simulation software because it improves the utilization of computing resources by refining the mesh only where necessary. For BSAMR to scale onto existing petascale and eventually exascale computers all portions of the simulation need to weak scale ideally. Any portions of the simulation that do not will become a bottleneck at larger numbers of cores. The challenge is to design algorithms that will make it possible to avoid these bo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
18
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(18 citation statements)
references
References 27 publications
0
18
0
Order By: Relevance
“…This Uintah grid can contain one or more levels with different resolutions while each level is further divided into smaller hexahedral patches. When running with SAMR, finer grid levels are created by the Uintah Regridder [36]. Since finer grid levels may not be continuous across the domain, Uintah uses a binary bounding volume hierarchy (BVH) tree to save patches on a particular grid level.…”
Section: Task Graph Generationmentioning
confidence: 99%
See 1 more Smart Citation
“…This Uintah grid can contain one or more levels with different resolutions while each level is further divided into smaller hexahedral patches. When running with SAMR, finer grid levels are created by the Uintah Regridder [36]. Since finer grid levels may not be continuous across the domain, Uintah uses a binary bounding volume hierarchy (BVH) tree to save patches on a particular grid level.…”
Section: Task Graph Generationmentioning
confidence: 99%
“…For example, Uintah uses a "data warehouse" through which all data transfer takes place and which ensures that application codes are isolated from the MPI communications layer. This degree of separation between the runtime system of Uintah and the applications codes written using a componentoriented parallel programming model makes it possible to achieve great increases in scalability through changes to the runtime system that executes the taskgraph, without changes to the applications components themselves.Particular advances made in Uintah are scalable adaptive mesh refinement [36][37][38] coupled to challenging multiphysics problems. [5,35] and a load balancing data assimilation and feedback approach [35], which out-performs traditional cost models.…”
Section: Uintah Infrastructurementioning
confidence: 99%
“…In the case of codes such as Uintah, which solves large systems of partial differential equations on a mesh, refining the mesh increases the accuracy of the simulation. The new regridder [11] defines a set of fixed-sized tiles throughout the domain. In the last 4 years, improvements within Uintah to the regridding and load-balancing algorithms have led to a 40 increase in the scalability of AMR [10,11].…”
Section: Adaptive Mesh Refinement Algorithmsmentioning
confidence: 99%
“…When applying Uintah to fluid-structure interaction problems, the combination of adaptive meshing and the movement of structures through space present a formidable challenge in terms of achieving scalability on large-scale parallel computers. This mesh is also used as a scratch pad for the MPM calculation of the movement and deformation of the solid [10,11]. For this approach to be successful, it is necessary to design data structures that large numbers of cores can simultaneously access without contention.…”
mentioning
confidence: 99%
See 1 more Smart Citation