A scalable parallel cell-projection volume rendering algorithm for three-dimensional unstructured data

被引:30
|
作者
Ma, KL
Crockett, TW
机构
关键词
volume rendering; parallel algorithms; unstructured grids; scientific visualization; hierarchical data structures; load balancing; asynchronous communication; message passing; distributed memory;
D O I
10.1109/PRS.1997.628300
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Visualizing three-dimensional unstructured data from aerodynamics calculations is challenging because the associated meshes are typically large in size and irregular in both shape and resolution. The goal of this research is to develop a fast, efficient parallel volume rendering algorithm for massively parallel distributed-memory supercomputers consisting of a large number of very powerful processors. We use cell-projection instead of ray-casting to provide maximum flexibility in the data distribution and rendering steps. Effective static load balancing is achieved with a round robin distribution of data cells among the processors. A spatial partitioning tree is used to guide the rendering, optimize the image compositing step, and reduce memory consumption. Communication cost is reduced by buffering messages and by overlapping communication with rendering calculations as much as possible. Tests on the IBM SP2 demonstrate that these strategies provide high rendering rates and good scalability. For a dataset containing half a million tetrahedral cells, we achieve two frames per second for a 400 x 400-pixel image using 128 processors.
引用
收藏
页码:95 / +
页数:12
相关论文
共 50 条
  • [1] Cell-projection parallel volume rendering with early ray termination
    Takayama, M
    Mori, SI
    Shinomoto, Y
    Goshima, M
    Nakashima, Y
    Tomita, S
    PROCEEDINGS OF THE FOURTH IASTED INTERNATIONAL CONFERENCE ON VISUALIZATION, IMAGING, AND IMAGE PROCESSING, 2004, : 613 - 618
  • [2] Implementation of cell-projection parallel volume rendering with dynamic load balancing
    Takayama, M
    Shinomoto, Y
    Goshima, M
    Mori, S
    Nakashima, Y
    Tomita, S
    PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 373 - 379
  • [3] A scalable parallel software volume rendering algorithm for large-scale unstructured data
    Wangc, Kangjian
    Zheng, Yao
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 1, PROCEEDINGS, 2007, 4487 : 482 - 489
  • [4] Multi-threaded parallel projection tetrahedral algorithm for unstructured volume rendering
    Fan, Liang
    Chen, Cheng
    Zhao, Sirui
    Zhang, Xiaorong
    Wu, Yadong
    Wang, Fang
    JOURNAL OF VISUALIZATION, 2021, 24 (02) : 261 - 274
  • [5] Multi-threaded parallel projection tetrahedral algorithm for unstructured volume rendering
    Liang Fan
    Cheng Chen
    Sirui Zhao
    Xiaorong Zhang
    Yadong Wu
    Fang Wang
    Journal of Visualization, 2021, 24 : 261 - 274
  • [6] Hardware-accelerated volume and isosurface rendering based on cell-projection
    Röttger, S
    Kraus, M
    Ertl, T
    VISUALIZATION 2000, PROCEEDINGS, 2000, : 109 - 116
  • [7] A scalable parallel unstructured finite volume lattice Boltzmann method for three-dimensional incompressible flow simulations
    Xu, Lei
    Li, Jingzhi
    Chen, Rongliang
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2021, 93 (08) : 2744 - 2762
  • [8] A Scalable Data-Distributed Algorithm for Volume Rendering on Parallel Virtual Machines
    邓俊辉
    唐泽圣
    TsinghuaScienceandTechnology, 2001, (04) : 377 - 382
  • [9] Image-space visibility ordering for cell projection volume rendering of unstructured data
    Cook, R
    Max, N
    Silva, CT
    Williams, PL
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2004, 10 (06) : 695 - 707
  • [10] Three-dimensional parallel unstructured grid generation
    Shostko, A.
    Loehner, R.
    International Journal for Numerical Methods in Engineering, 1995, 38 (06):