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 条
  • [41] Out-of-Core Parallel Frontier Search with MapReduce
    Reinefeld, Alexander
    Schuett, Thorsten
    HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2010, 5976 : 323 - 336
  • [42] A grain generation method for large die data using the out-of-core method
    Tang, Cam Nguyen
    Uzuyama, Daijiro
    Miura, Kenjiro T.
    Usuki, Shin
    Kikuta, Mamoru
    Computer-Aided Design and Applications, 2012, 9 (06): : 915 - 923
  • [43] MLBS: Transparent Data Caching in Hierarchical Storage for Out-of-Core HPC Applications
    Alturkestani, Tariq
    Tonellot, Thierry
    Ltaief, Hatem
    Abdelkhalak, Rached
    Etienne, Vincent
    Keyes, David
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC), 2019, : 312 - 322
  • [44] Out-of-core remeshing of large polygonal meshes
    Ahn, Minsu
    Guskov, Igor
    Lee, Seungyong
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2006, 12 (05) : 1221 - 1228
  • [45] Out-of-core SVD performance for document indexing
    Martin, Dian I.
    Martin, John C.
    Berry, Michael W.
    Browne, Murray
    APPLIED NUMERICAL MATHEMATICS, 2007, 57 (11-12) : 1230 - 1239
  • [46] On the performance of parallel factorization of out-of-core matrices
    Caron, E
    Utard, G
    PARALLEL COMPUTING, 2004, 30 (03) : 357 - 375
  • [47] Out-of-core wavefront computations with reduced synchronization
    Clauss, Pierre-Nicolas
    Gustedt, Jens
    Suter, Frederic
    PROCEEDINGS OF THE 16TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2008, : 293 - +
  • [48] Out-of-core rendering of large, unstructured grids
    Farias, R
    Silva, CT
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2001, 21 (04) : 42 - 50
  • [49] Out-of-Core Solution of Eigenproblems for Macromolecular Simulations
    Aliaga, Jose I.
    Davidovic, Davor
    Quintana-Orti, Enrique S.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT I, 2014, 8384 : 490 - 499
  • [50] Out-of-core Algorithms for Binary Partition Hierarchies
    Josselin Lefèvre
    Jean Cousty
    Benjamin Perret
    Harold Phelippeau
    Journal of Mathematical Imaging and Vision, 2025, 67 (2)