期刊文献+

基于GPU的光子映射并行化算法

Photon mapping parallel algorithm based on graphic processing unit
下载PDF
导出
摘要 针对串行情况下光子映射算法速度慢的问题,对光子映射算法并行化进行可行性分析,充分利用图像处理器(GPU)的统一设备计算架构(CUDA)的并行和计算能力,实现光子映射算法的并行化。同时针对算法中光子发射追踪阶段生成GPU线程数与光子数相同的方法的不足以及平均分配方法所造成的资源浪费等,提出线程之间协同工作的方法并采用动态平衡处理,使光子渲染速度提升了将近一倍。实验结果证明了多线程间协同工作及动态平衡相结合方法的有效性。 To solve the slow rendering speed issue of serial photon mapping algorithm,the feasibility of parallelizing the algorithm was analyzed.The parallelism and computing capability of the Compute Unified Device Architecture(CUDA) on Graphic Processing Unit(GPU) were fully utilized to realize a parallel photon mapping algorithm.As for the shortage of generating the same number of GPU threads as the photon number in the photon emission and tracing step,and the waste of resources of the average allocation method,a new cooperation way that all the threads be processed with dynamic balance was then proposed.The new method nearly doubled the rendering speed.The experimental results prove the effectiveness of the proposed method.
出处 《计算机应用》 CSCD 北大核心 2012年第7期1939-1942,共4页 journal of Computer Applications
基金 中央高校基本科研业务费中国民航大学专项(ZXH2009C001) 天津市应用基础及前沿技术研究计划项目(10JCYBJC00900) 国家自然科学基金资助项目(60879003)
关键词 光子映射 并行 渲染 统一设备计算架构 图像处理器 photon mapping parallel rendering Compute Unified Device Architecture(CUDA) Graphic Processing Unit(GPU)
  • 相关文献

参考文献12

  • 1PADRONE J, AMOR M, BOO M, et al. High performance global illumination on multi-core architectures [ C]// Proceedings of the17th Euromicm International Conference on Parallel Distributed and Network-based Processing. Washington, DC: IEEE Computer Socie- ty, 2009:93-100.
  • 2WANG RIWEI, ZHANG HUA, DENG YUEFAN, et al. Efficient parallel radiosity for terascale applications [ C]//2008 International Conference on Computer Science and Software Engineering. Wash- ington, DC: IEEE Computer Society, 2008:1074-1077.
  • 3BUDGE B C, ANDERSON J C, GARTH C, et al. A straightforward CUDA implementation for interactive ray-tracing [ C]// IEEE Sym- posium on Parallel and Distributed Processing. Piscataway: IEEE, 2008:178 - 178.
  • 4FABIANOWSKI B, DINGLIANA J. Interactive global photon map- ping [ J]. Computer Graphics Forum, 2009, 28(4) : 1151 - 1159.
  • 5NVidia Inc. NVIDIA CUDA C programming guide [EB/OL]. [2011 - 10 -20]. http://developer, download, nvidia, com/com- pute/DevZone/docs/html/C/doc/CUDA_ C _ Programming _ Guide. pdf.
  • 6陈皓,罗月童,刘晓平.基于MPI的光子映射算法并行化[C]//全国第18届计算机技术与应用(CACIS)学术会议论文集.合肥:中国科技大学出版社,2007:1-4.
  • 7CZUCZOR S, SZIRMAY-KALOS L, SZECSI L, et al. Photon map gathering on the GPU [ C]//EUROGRAPHICS Symposium on Ren- dering. Oliver Deussen: [s.n.], 2005:1-4.
  • 8ZHOU KUN, HOU QIMING, WANG RUI, et al. Real-time KD- tree construction on graphics hardware [ J]. ACM Transactions on Graphics, 2008, 27(5): 1-11.
  • 9WANG RUI, ZHOU KUN, PAN MINGHAO, et al. An efficient GPU-based approach for interactive global illumination [ J]. ACM Transactions on Gravhics, 2009, 28(3) : 1 - 8.
  • 10林其选,王毅刚.光子映射在CUDA中的研究与实现[J].计算机系统应用,2010,19(5):174-178. 被引量:1

二级参考文献9

  • 1Jensen HW.Global Illumination using Photon Maps.Rendering Techniques'96.Eds.X.Pueyo and P.Schroder.1996.
  • 2Zhou K,Hou QM,Wang R,Guo BN.Real-Time KD-Tree Construction on Graphics Hardware.SIGGRAPH Asia 2008.
  • 3Szabolcs Czuczor,Laszlo Szirmay-Kalos,Laszlo Szecsi and Laszlo Neumann.Photon Map Gathering on the GPU.EUROGRAPHICS 2005.
  • 4NVIDIA Inc.NVIDIA计算统一设备架构编程指南.NVIDIA官方网站.USA2008.
  • 5Purcell TJ,Donner C,Cammarano M,Jensen HW,Hanrahan P.Photon Mapping on Programmable Graphics Hardware.Graphics Hardware (2003).
  • 6Popov S,Gtinther J,Seidel HP,Slusallek P.Stackless KD-Tree Traversal for High Performance GPU Ray Tracing.EUROGRAPHICS 2007.
  • 7Jensen HW.Realistic Image Synthesis Using Photon Mapping.ISBN:1-56881-140-7.AK Peters,July 2001.
  • 8Fabianowsld B,Dingliana J.Interactive Global Photon Mapping.Eurographics Symposium on Rendering 2009.
  • 9Yu TF,Lowther J,Shene CK.Photon Mapping Made Easy.Technical Symposium on Computer Science Education.USA 2005.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部