Sort-First Parallel Volume Rendering

被引:23
作者
Moloney, Brendan [1 ]
Ament, Marco [2 ]
Weiskopf, Daniel [2 ]
Moeller, Torsten [3 ]
机构
[1] Oregon Heath Sci Univ, AIRC, Portland, OR 97239 USA
[2] Univ Stuttgart, VISUS Visualizat Res Ctr, D-70569 Stuttgart, Germany
[3] Simon Fraser Univ, Sch Comp Sci, Burnaby, BC V5A 1S6, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Volume rendering; sort-first parallelization; visualization; dynamic load balancing; early ray termination; shadow; ray coherence;
D O I
10.1109/TVCG.2010.116
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Sort-first distributions have been studied and used far less than sort-last distributions for parallel volume rendering, especially when the data are too large to be replicated fully. We demonstrate that sort-first distributions are not only a viable method of performing data-scalable parallel volume rendering, but more importantly they allow for a range of rendering algorithms and techniques that are not efficient with sort-last distributions. Several of these algorithms are discussed and two of them are implemented in a parallel environment: a new improved variant of early ray termination to speed up rendering when volumetric occlusion occurs and a volumetric shadowing technique that produces more realistic and informative images based on half angle slicing. Improved methods of distributing the computation of the load balancing and loading portions of a subdivided data set are also presented. Our detailed test results for a typical GPU cluster with distributed memory show that our sort-first rendering algorithm outperforms sort-last rendering in many scenarios.
引用
收藏
页码:1164 / 1177
页数:14
相关论文
共 41 条
  • [1] A load-balancing strategy for sort-first distributed rendering
    Abraham, F
    Celes, W
    Cerqueira, R
    Campos, JL
    [J]. XVII BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, PROCEEDINGS, 2004, : 292 - 299
  • [2] [Anonymous], TR93027 U N CAR
  • [3] Adding shadows to a texture-based volume renderer
    Behrens, U
    Ratering, R
    [J]. IEEE SYMPOSIUM ON VOLUME VISUALIZATION, 1998, : 39 - +
  • [4] Sort-first, distributed memory parallel visualization and rendering
    Bethel, EW
    Humphreys, G
    Paul, B
    Brederson, JD
    [J]. PVG 2003 PROCEEDINGS, 2003, : 41 - 50
  • [5] Cabral B., 1994, P 1994 S VOLUME VISU, P91, DOI DOI 10.1145/197938.197972
  • [6] Challinger J., 1993, Proceedings. 1993 Parallel Rendering Symposium (IEEE Cat. No.93TH0592-6), P81, DOI 10.1109/PRS.1993.586091
  • [7] Corrêa WT, 2003, PVG 2003 PROCEEDINGS, P1
  • [8] Corrie B., 1993, Proceedings. 1993 Parallel Rendering Symposium (IEEE Cat. No.93TH0592-6), P23, DOI 10.1109/PRS.1993.586081
  • [9] DOMONKOS B, 2007, P WINT SCHOOL COMP G, P153
  • [10] Equalizer: A Scalable Parallel Rendering Framework
    Eilemann, Stefan
    Makhinya, Maxim
    Pajarola, Renato
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2009, 15 (03) : 436 - 452