Out-of-core Data Management for Path Tracing on Hybrid Resources

被引:25
|
作者
Budge, Brian [1 ]
Bernardin, Tony
Stuart, Jeff A.
Sengupta, Shubhabrata
Joy, Kenneth I.
Owens, John D.
机构
[1] Univ Calif Davis, Inst Data Anal & Visualizat, Dept Comp Sci, Davis, CA 95616 USA
基金
美国国家科学基金会;
关键词
Computer Graphics [I.3.7]: Three-Dimensional Graphics and Realism; Color; shading; shadowing and texture;
D O I
10.1111/j.1467-8659.2009.01378.x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a software system that enables path-traced rendering of complex scenes. The system consists of two primary components: an application layer that implements the basic rendering algorithm, and an out-of-core scheduling and data-management layer designed to assist the application layer in exploiting hybrid computational resources (e.g., CPUs and GPUs) simultaneously. We describe the basic system architecture, discuss design decisions of the system's data-management layer, and outline an efficient implementation of a path tracer application, where GPUs perform functions such as ray tracing, shadow tracing, importance-driven light sampling, and surface shading. The use of GPUs speeds up the runtime of these components by factors ranging from two to twenty, resulting in a substantial overall increase in rendering speed. The path tracer scales well with respect to CPUs, GPUs and memory per node as well as scaling with the number of nodes. The result is a system that can render large complex scenes with strong performance and scalability.
引用
收藏
页码:385 / 396
页数:12
相关论文
共 50 条
  • [21] Interactive out-of-core isosurface extraction
    Chiang, YJ
    Silva, CT
    Schroeder, WJ
    VISUALIZATION '98, PROCEEDINGS, 1998, : 167 - +
  • [22] Large out-of-core tetrahedral meshing
    Alleaume, Aurelien
    Francez, Laurent
    Loriot, Alark
    Maman, Nathan
    PROCEEDINGS OF THE 16TH INTERNATIONAL MESHING ROUNDTABLE, 2008, : 461 - +
  • [23] Efficient Out-of-Core Contig Generation
    Prieto Entenza, Julio Omar
    Haeusler, Edward Hermann
    Lifschitz, Sergio
    ADVANCES IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, BSB 2020, 2020, 12558 : 25 - 37
  • [24] An Out-of-Core Sparse Cholesky Solver
    Reid, John K.
    Scott, Jennifer A.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2009, 36 (02):
  • [25] An out-of-core volume rendering architecture
    Amorim, Paulo H. J.
    de Moraes, Thiago F.
    da Silva, Jorge V. L.
    Pedrini, Helio
    COMPUTATIONAL VISION AND MEDICAL IMAGE PROCESSING IV, 2014, : 173 - 179
  • [26] Out-of-Core and Dynamic Programming for Data Distribution on a Volume Visualization Cluster
    Frank, S.
    Kaufman, A.
    COMPUTER GRAPHICS FORUM, 2009, 28 (01) : 141 - 153
  • [27] Scalable out-of-core itemset mining
    Baralis, Elena
    Cerquitelli, Tania
    Chiusano, Silvia
    Grand, Alberto
    INFORMATION SCIENCES, 2015, 293 : 146 - 162
  • [28] Improving the performance of out-of-core computations
    Kandemir, M
    Ramanujam, J
    Choudhary, A
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 1997, : 128 - 136
  • [29] Out-of-core clustering of volumetric datasets
    Granberg C.J.
    Li L.
    J Zhejiang Univ: Sci, 2006, 7 (1134-1140): : 1134 - 1140
  • [30] A parallel out-of-core multifrontal method: Storage of factors on disk and analysis of models for an out-of-core active memory
    Agullo, Emmanuel
    Guermouche, Abdou
    L'Excellent, Jean-Yves
    PARALLEL COMPUTING, 2008, 34 (6-8) : 296 - 317