Local adaptive mesh refinement for shock hydrodynamics
Journal of Computational Physics
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The direct simulation Monte Carlo method
Computers in Physics
Adaptive mesh and algorithm refinement using direct simulation Monte Carlo
Journal of Computational Physics
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
A common data management infrastructure for adaptive algorithms for PDE solutions
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
Flexible Communication Mechanisms for Dynamic Structured Applications
IRREGULAR '96 Proceedings of the Third International Workshop on Parallel Algorithms for Irregularly Structured Problems
A parallel software infrastructure for dynamic block-irregular scientific calculations
A parallel software infrastructure for dynamic block-irregular scientific calculations
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Enhancing scalability of parallel structured AMR calculations
ICS '03 Proceedings of the 17th annual international conference on Supercomputing
Journal of Parallel and Distributed Computing - Special section best papers from the 2002 international parallel and distributed processing symposium
Irregular Buffer-Zone Partitioning Reducing Synchronization Cost in SAMR
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 13 - Volume 14
Scalable Parallel Octree Meshing for TeraScale Applications
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
PPM: a highly efficient parallel particle-mesh library for the simulation of continuum systems
Journal of Computational Physics
Enabling scalable parallel implementations of structured adaptive mesh refinement applications
The Journal of Supercomputing
An adaptive, formally second order accurate version of the immersed boundary method
Journal of Computational Physics
Dynamic data migration for structured AMR solvers
International Journal of Parallel Programming
Geographical locality and dynamic data migration for OpenMP implementations of adaptive PDE solvers
IWOMP'05/IWOMP'06 Proceedings of the 2005 and 2006 international conference on OpenMP shared memory parallel programming
Feature-driven Cartesian adaptive mesh refinement for vortex-dominated flows
Journal of Computational Physics
Petascale block-structured AMR applications without distributed meta-data
Euro-Par'11 Proceedings of the 17th international conference on Parallel processing - Volume Part II
Optimisation of patch distribution strategies for AMR applications
EPEW'12 Proceedings of the 9th European conference on Computer Performance Engineering
Optimisation of patch distribution strategies for AMR applications
EPEW'12 Proceedings of the 9th European conference on Computer Performance Engineering
Enzo-P / Cello: scalable adaptive mesh refinement for astrophysics and cosmology
Proceedings of the Extreme Scaling Workshop
Efficient asynchronous executions of AMR computations and visualization on a GPU system
Journal of Parallel and Distributed Computing
Hi-index | 0.01 |
This paper discusses the design and performance of the parallel data communication infrastructure in SAMRAI, a software framework for structured adaptive mesh refinement (SAMR) multi-physics applications. We describe requirements of such applications and how SAMRAI abstractions manage complex data communication operations found in them. Parallel performance is characterized for two adaptive problems solving hyperbolic conservation laws on up to 512 processors of the IBM ASCI Blue Pacific system. Results reveal good scaling for numerical and data communication operations but poorer scaling in adaptive meshing and communication schedule construction phases of the calculations. We analyze the costs of these different operations, addressing key concerns for scaling SAMR computations to large numbers of processors, and discuss potential changes to improve our current implementation.