Data-parallel mesh connected components labeling and analysis

  • Authors:
  • C. Harrison;H. Childs;K. P. Gaither

  • Affiliations:
  • Lawrence Livermore National Laboratory;Lawrence Berkeley National Laboratory, University of California, Davis;The University of Texas at Austin, Texas Advanced Computing Center

  • Venue:
  • EG PGV'11 Proceedings of the 11th Eurographics conference on Parallel Graphics and Visualization
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a data-parallel algorithm for identifying and labeling the connected sub-meshes within a domaindecomposed 3D mesh. The identification task is challenging in a distributed-memory parallel setting because connectivity is transitive and the cells composing each sub-mesh may span many or all processors. Our algorithm employs a multi-stage application of the Union-find algorithm and a spatial partitioning scheme to efficiently merge information across processors and produce a global labeling of connected sub-meshes. Marking each vertex with its corresponding sub-mesh label allows us to isolate mesh features based on topology, enabling new analysis capabilities. We briefly discuss two specific applications of the algorithm and present results from a weak scaling study. We demonstrate the algorithm at concurrency levels up to 2197 cores and analyze meshes containing up to 68 billion cells.