Title: Unstructured Data Partitioning for Large Scale Visualization
1Unstructured Data Partitioning for Large Scale
Visualization
- CSCAPES Workshop
- June, 2008
- Kenneth Moreland
- Sandia National Laboratories
Sandia is a multiprogram laboratory operated by
Sandia Corporation, a Lockheed Martin
Company,for the United States Department of
Energys National Nuclear Security
Administration under contract DE-AC04-94AL85000.
2The Parallel Visualization Pipeline
3The Parallel Visualization Pipeline
4Data Parallel Pipelines
- Duplicate pipelines run independently on
different partitions of data.
5Data Parallel Pipelines
- Duplicate pipelines run independently on
different partitions of data.
6Data Parallel Pipelines
- Some operations will work regardless.
- Example Clipping.
7Data Parallel Pipelines
- Some operations will work regardless.
- Example Clipping.
8Data Parallel Pipelines
- Some operations will work regardless.
- Example Clipping.
9Data Parallel Pipelines
- Some operations will have problems.
- Example External Faces
10Data Parallel Pipelines
- Some operations will have problems.
- Example External Faces
11Data Parallel Pipelines
- Ghost cells can solve most of these problems.
12Data Parallel Pipelines
- Ghost cells can solve most of these problems.
13Data Partitioning
- Partitions should be load balanced and spatially
coherent.
14Data Partitioning
- Partitions should be load balanced and spatially
coherent.
15Data Partitioning
- Partitions should be load balanced and spatially
coherent.
16The Parallel Visualization Pipeline
17Parallel Rendering
18Parallel Rendering
19Tiled Displays
20Rendering Translucent Geometry
21Unstructured Volume Rendering in Parallel
22Unstructured Volume Rendering in Parallel
23Unstructured Volume Rendering in Parallel
24Unstructured Volume Rendering in Parallel
25Unstructured Volume Rendering in Parallel
26Mesh Partitioning
27Partitioning on Spatial Structure K-D Tree
28K-D Trees Provide Query Structures
What elements are closest to here?
29K-D Trees Provide Query Structures
What regions / elements intersect this view
frustum?
30K-D Trees Provide Query Structures
8
4
What is the visibility order of the regions from
this viewpoint?
7
1
5
6
2
3
31Reconstructing Connectivity Information
May not be unique.
Neighbor info usually missing.
32Reconstructing Connectivity Information
33Future Work
- Code Optimization and Cleanup
- Integration of other partitioning algorithms.
- Better Data Type Support.
- Better Temporal Support.