GloMoSim: a library for parallel simulation of large-scale wireless networks
PADS '98 Proceedings of the twelfth workshop on Parallel and distributed simulation
Parallel adaptive mesh refinement techniques for plasticity problems
Advances in Engineering Software - Special issue; special issue on large-scale analysis and design on high-performance computers and workstations
A Parallel Algorithm for Mesh Smoothing
SIAM Journal on Scientific Computing
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
A framework approach for developing parallel adaptive multiphysics applications
Finite Elements in Analysis and Design - Special issue: The fifteenth annual Robert J. Melosh competition
Fmdb: flexible distributed mesh database for parallel automated adaptive analysis
Fmdb: flexible distributed mesh database for parallel automated adaptive analysis
ParFUM: a parallel framework for unstructured meshes for scalable dynamic physics applications
Engineering with Computers
Efficient distributed mesh data structure for parallel automated adaptive analysis
Engineering with Computers
Automated adaptive cardiovascular flow simulations
Engineering with Computers - Special Issue on Computational Bioengineering. Guest Editors: Suvranu De and Christopher R. Johnson
Subdomain communication to increase scalability in large-scale scientific applications
Proceedings of the 23rd international conference on Supercomputing
ParTopS: compact topological framework for parallel fragmentation simulations
Engineering with Computers
An Interoperable, Data-Structure-Neutral Component for Mesh Query and Manipulation
ACM Transactions on Mathematical Software (TOMS)
Mesh Interface Resolution and Ghost Exchange in a Parallel Mesh Representation
IPDPSW '12 Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum
Hi-index | 0.00 |
Critical to the scalability of parallel adaptive simulations are parallel control functions including load balancing, reduced inter-process communication and optimal data decomposition. In distributed meshes, many mesh-based applications frequently access neighborhood information for computational purposes which must be transmitted efficiently to avoid parallel performance degradation when the neighbors are on different processors. This article presents a parallel algorithm of creating and deleting data copies, referred to as ghost copies, which localize neighborhood data for computation purposes while minimizing inter-process communication. The key characteristics of the algorithm are: 1 It can create ghost copies of any permissible topological order in a 1D, 2D or 3D mesh based on selected adjacencies. 2 It exploits neighborhood communication patterns during the ghost creation process thus eliminating all-to-all communication. 3 For applications that need neighbors of neighbors, the algorithm can create n number of ghost layers up to a point where the whole partitioned mesh can be ghosted. Strong and weak scaling results are presented for the IBM BG/P and Cray XE6 architectures up to a core count of 32,768 processors. The algorithm also leads to scalable results when used in a parallel super-convergent patch recovery error estimator, an application that frequently accesses neighborhood data to carry out computation.