Adaptive decomposition and remapping algorithms for object-space-parallel direct volume rendering of unstructured grids

Object space (OS) parallelization of an efficient direct volume rendering algorithm for unstructured grids on distributed-memory architectures is investigated. The adaptive OS decomposition problem is modeled as a graph partitioning (GP) problem using an efficient and highly accurate estimation scheme for view-dependent node and edge weighting. In the proposed model, minimizing the cutsize corresponds to minimizing the parallelization overhead due to the data communication and redundant computation/storage while maintaining the GP balance constraint corresponds to maintaining the computational load balance in parallel rendering. A GP-based, view-independent cell clustering scheme is introduced to induce more tractable view-dependent computational graphs for successive visualizations. As another contribution, a graph-theoretical remapping model is proposed as a solution to the general remapping problem and is used in minimization of the cell-data migration overhead. The remapping tool RM-MeTiS is developed by modifying the GP tool MeTiS and is used in partitioning the remapping graphs. Experiments are conducted using benchmark datasets on a 28-node PC cluster to evaluate the performance of the proposed models.

[1]  B. Hendrickson The Chaco User � s Guide Version , 2005 .

[2]  Roni Yagel,et al.  Hardware assisted volume rendering of unstructured grids by incremental slicing , 1996, Proceedings of 1996 Symposium on Volume Visualization.

[3]  Joseph S. B. Mitchell,et al.  The Lazy Sweep Ray Casting Algorithm for Rendering Irregular Grids , 1997, IEEE Trans. Vis. Comput. Graph..

[4]  P. Shirley,et al.  A polygonal approximation to direct scalar volume rendering , 1990, VVS.

[5]  Ricardo Farias,et al.  ZSWEEP: An Efficient and Exact Projection Algorithm for Unstructured Volume Rendering , 2000, 2000 IEEE Symposium on Volume Visualization (VV 2000).

[6]  Cevdet Aykanat,et al.  Direct volume rendering of unstructured grids , 2003, Comput. Graph..

[7]  Vassilis Zissimopoulos,et al.  On the Task Assignment Problem: Two New Efficient Heuristic Algorithms , 1997, J. Parallel Distributed Comput..

[8]  Rynson W. H. Lau,et al.  Adaptive Parallel Rendering on Multiprocessors and Workstation Clusters , 2001, IEEE Trans. Parallel Distributed Syst..

[9]  Craig M. Wittenbrink,et al.  Irregular grid volume rendering with composition networks , 1998, Electronic Imaging.

[10]  Vipin Kumar,et al.  Wavefront Diffusion and LMSR: Algorithms for Dynamic Repartitioning of Adaptive Meshes , 2001, IEEE Trans. Parallel Distributed Syst..

[11]  Kwan-Liu Ma,et al.  A scalable parallel cell-projection volume rendering algorithm for three-dimensional unstructured data , 1997, Proceedings IEEE Symposium on Parallel Rendering (PRS'97).

[12]  Kenneth Moreland,et al.  Sort-last parallel rendering for viewing extremely large data sets on tile displays , 2001, Proceedings IEEE 2001 Symposium on Parallel and Large-Data Visualization and Graphics (Cat. No.01EX520).

[13]  Berkant Barla Cambazoglu,et al.  Ieee Transactions on Parallel and Distributed Systems Hypergraph-partitioning-based Remapping Models for Image-space-parallel Direct Volume Rendering of Unstructured Grids Ieee Transactions on Parallel and Distributed Systems , 2022 .

[14]  Cláudio T. Silva,et al.  Parallelizing the ZSWEEP Algorithm for Distributed-Shared Memory Architectures (ST) , 2001, VG.

[15]  Harold S. Stone,et al.  Multiprocessor Scheduling with the Aid of Network Flow Algorithms , 1977, IEEE Transactions on Software Engineering.

[16]  Jane Wilhelms,et al.  A coherent projection approach for direct volume rendering , 1991, SIGGRAPH.

[17]  Kwan-Liu Ma,et al.  Massively Parallel Software Rendering for Visualizing Large-Scale Data Sets , 2001, IEEE Computer Graphics and Applications.

[18]  Steven J. Plimpton,et al.  Massively parallel methods for engineering and science problems , 1994, CACM.

[19]  George Karypis,et al.  Multilevel k-way Partitioning Scheme for Irregular Graphs , 1998, J. Parallel Distributed Comput..

[20]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[21]  Ellis Horowitz,et al.  Fundamentals of Computer Algorithms , 1978 .

[22]  Anselmo Lastra,et al.  PixelFlow: the realization , 1997, HWWS '97.

[23]  Kwan-Liu Ma,et al.  Parallel volume ray-casting for unstructured-grid data on distributed-memory architectures , 1995, PRS.

[24]  Virginia Mary Lo,et al.  Heuristic Algorithms for Task Assignment in Distributed Systems , 1988, IEEE Trans. Computers.

[25]  Michael P. Garrity Raytracing irregular volume data , 1990, VVS.

[26]  Koji Koyamada,et al.  Volume visualization of 3D finite element method results , 1991, IBM J. Res. Dev..

[27]  Koji Koyamada,et al.  Fast traverse of irregular volumes , 1992 .

[28]  Bruce Hendrickson,et al.  The Chaco user`s guide. Version 1.0 , 1993 .

[29]  Nelson L. Max,et al.  A High Accuracy Volume Renderer for Unstructured Data , 1998, IEEE Trans. Vis. Comput. Graph..

[30]  Judith Ann Challinger,et al.  Scalable parallel direct volume rendering for nonrectilinear computational grids , 1993 .

[31]  國井 利泰,et al.  Visual computing : integrating computer graphics with computer vision , 1992 .

[32]  Thomas A. Funkhouser,et al.  Parallel rendering with K-way replication , 2001, Proceedings IEEE 2001 Symposium on Parallel and Large-Data Visualization and Graphics (Cat. No.01EX520).

[33]  Thomas A. Funkhouser,et al.  Hybrid sort-first and sort-last parallel rendering with a cluster of PCs , 2000, Workshop on Graphics Hardware.

[34]  Joseph S. B. Mitchell,et al.  Fast Polyhedral Cell Sorting for Interactive Rendering of Unstructured Grids , 1998, Comput. Graph. Forum.

[35]  Peter Williams,et al.  Interactive direct volume rendering of curvilinear and unstructured data , 1992 .

[36]  C. Wittenbrink Survey of Parallel Volume Rendering Algorithms , 1998 .

[37]  Thomas Ertl,et al.  High-quality unstructured volume rendering on the PC platform , 2002, HWWS '02.

[38]  Vipin Kumar,et al.  Multilevel Diffusion Schemes for Repartitioning of Adaptive Meshes , 1997, J. Parallel Distributed Comput..

[39]  Kwan-Liu Ma,et al.  Multi-threaded Rendering Unstructured-Grid Volume Data on the SGI Origin 2000 , 2022 .

[40]  Tahsin M. Kurç,et al.  Image-Space Decomposition Algorithms for Sort-First Parallel Volume Rendering of Unstructured Grids , 2004, The Journal of Supercomputing.

[41]  Judy Challinger Scalable parallel volume raycasting for nonrectilinear computational grids , 1993 .

[42]  Kwan-Liu Ma,et al.  Mutli-threaded Rendering of Unstructured-Grid Volume Data on the SGI Origin 2000 , 2000 .

[43]  Christopher Giertsen,et al.  Volume visualization of sparse irregular meshes , 1992, IEEE Computer Graphics and Applications.

[44]  Cláudio T. Silva,et al.  Out-Of-Core Rendering of Large, Unstructured Grids , 2001, IEEE Computer Graphics and Applications.

[45]  Martin G. Everett,et al.  Parallel Dynamic Graph Partitioning for Adaptive Unstructured Meshes , 1997, J. Parallel Distributed Comput..

[46]  R. M. Mattheyses,et al.  A Linear-Time Heuristic for Improving Network Partitions , 1982, 19th Design Automation Conference.

[47]  Sanjay Ranka,et al.  Parallel Incremental Graph Partitioning , 1997, IEEE Trans. Parallel Distributed Syst..

[48]  George Karypis,et al.  Introduction to Parallel Computing , 1994 .

[49]  Greg Burns,et al.  LAM: An Open Cluster Environment for MPI , 2002 .

[50]  Leonid Oliker,et al.  PLUM: Parallel Load Balancing for Adaptive Unstructured Meshes , 1998, J. Parallel Distributed Comput..

[51]  Vipin Kumar,et al.  A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs , 1998, SIAM J. Sci. Comput..

[52]  J. Challinger,et al.  Parallel volume rendering for curvilinear volumes , 1992, Proceedings Scalable High Performance Computing Conference SHPCC-92..

[53]  Joseph S. B. Mitchell,et al.  ZSWEEP: An Efficient and Exact Projection Algorithm for Unstructured Volume Rendering , 2000, 2000 IEEE Symposium on Volume Visualization (VV 2000).

[54]  Jane Wilhelms,et al.  Hierarchical and parallelizable direct volume rendering for irregular and multiple grids , 1996, Proceedings of Seventh Annual IEEE Visualization '96.