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 条
  • [1] SOFTWARE DEVELOPMENT ASPECTS OF OUT-OF-CORE DATA MANAGEMENT FOR PLANETARY TERRAIN
    White, Cody J.
    Dascalu, Sergiu M.
    Harris, Frederick C., Jr.
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 185 - 191
  • [2] Out-of-Core Visualization of Time-Varying Hybrid-Grid Volume Data
    Shih, Min
    Zhang, Yubo
    Ma, Kwan-Liu
    Sitaraman, Jayanarayanan
    Mavriplis, Dimitri
    2014 IEEE 4TH SYMPOSIUM ON LARGE DATA ANALYSIS AND VISUALIZATION (LDAV), 2014, : 93 - 100
  • [3] OMR: Out-of-Core MapReduce for Large Data Sets
    Kaur, Gurneet
    Vora, Keval
    Koduru, Sai Charan
    Gupta, Rajiv
    PROCEEDINGS OF THE 2018 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT (ISMM'18), 2018, : 71 - 83
  • [4] Spatial prefetching for out-of-core visualization of multidimensional data
    Lipsa, Dan R.
    Rhodes, Philip J.
    Bergeron, R. Daniel
    Sparr, Ted M.
    VISUALIZATION AND DATA ANALYSIS 2007, 2007, 6495
  • [5] OMR: Out-of-Core MapReduce for Large Data Sets
    Kaur, Gurneet
    Vora, Keval
    Koduru, Sai Charan
    Gupta, Rajiv
    ACM SIGPLAN NOTICES, 2018, 53 (05) : 71 - 83
  • [6] Big Data Analytics Performance for Large Out-Of-Core Matrix Solvers on Advanced Hybrid Architectures
    Rao, Raghavendra Shruti
    Halem, Milton
    Dorband, John
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 2774 - 2778
  • [7] GAMER with out-of-core computation
    Schive, Hsi-Yu
    Tsai, Yu-Chih
    Chiueh, Tzihong
    COMPUTATIONAL STAR FORMATION, 2011, (270): : 401 - 405
  • [8] Out-of-core mls reconstruction
    Fiorin, Valentino
    Cignoni, Paolo
    Scopigno, Roberto
    PROCEEDINGS OF THE NINTH IASTED INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS AND IMAGING, 2007, : 27 - 34
  • [9] A Cholesky out-of-core factorization
    Castellanos, J. A.
    Larrazabal, G.
    MATHEMATICAL AND COMPUTER MODELLING, 2013, 57 (9-10) : 2207 - 2222
  • [10] Out-of-Core Assessment of Clustering Tendency for Large Data Sets
    Pakhira, Malay K.
    2010 IEEE 2ND INTERNATIONAL ADVANCE COMPUTING CONFERENCE, 2010, : 29 - 33