Implementation of FPGA for Efficient Ray Tracing Hardware Supporting Dynamic Scenes

동적 장면을 지원하는 효율적인 광선 추적 하드웨어에 대한 FPGA상에서의 구현

  • 이진영 (세종대학교 컴퓨터공학과) ;
  • 김정길 (남서울대학교 컴퓨터공학과) ;
  • 박우찬 (세종대학교 컴퓨터공학과)
  • Received : 2022.10.31
  • Accepted : 2022.12.12
  • Published : 2022.12.31

Abstract

In this paper, our ray tracing hardware is implemented on the latest high-capacity FPGA board. The system included ray tracing hardware for rendering and tree building hardware for handling dynamic scenes. The FPGA board used in the implementation is a Xilinx Alveo U250 accelerator card for data centers. This included 12 ray tracing hardware cores and 1 tree-building hardware core. As a result of testing in various scenes in Full HD resolution, the FPS performance of the proposed ray tracing system was measured from 8 to 28. The overall average is about 17.7 FPS.

Keywords

Acknowledgement

본 연구는 문화체육관광부 및 한국콘텐츠진흥원의 2022년도 문화기술 연구개발 사업으로 수행되었음 (과제명 : 다중 사용자 인터랙션 및 VIRTUAL BEING 지원을 위한 다목적 방송 스튜디오 플랫폼 개발, 과제번호 : R2022020059).

References

  1. Whitted, T.,"An Improved Illumination Model for Shaded Display," Communica-tions of the ACM, 23 (6): 343-349, June 1980. IEEE Computer Graphics and Applications, 1986, 6.4: 16-26. https://doi.org/10.1145/358876.358882
  2. Andrew B., "GeForce RTX 40 Series Graphics Cards: Up To 4X Faster, Powered By 3rd Gen RTX Architecture & NVIDIA DLSS 3." Sep. 20, 2022. [Online]. Available: https://www.nvidia.com/en-us/geforce/news/rtx-40-series-graphics-cards-announcements/.
  3. J. Walton. "AMD Big Navi and RDNA 2 GPUs: Release Date, Specs, Everything We Know," 2020. [Online]. Available: https://www.tomshardware.com/news/amd-big-navi-rdna2-all-we-know.
  4. Khronos Group, Vulkan Ray Tracing Launch. Accessed: Apr. 13, 2020. [Online]. Available: https://www.khronos.org/blog/ray-tracing-in-vulkan.
  5. Jianye, DirectX 12 Ultimate for Holiday 2020. Accessed: Jan. 4, 2021. [Online]. Available: https://devblogs.microsoft.com/directx/directx-12-ultimate-for-holiday2020/.
  6. Intel, Intel oneAPI. Accessed: Jan. 4 ,2021. [Online]. Available: https://software.intel.com/content/www/us/en/develop/tools/oneapi/alltoolkits.html..
  7. Kwon B.S., "GeForce 'RTX 4090' that uses 450 watts of power, power cable warning" Oct. 26, 2022. [Online]. Available: https://zdnet.co.kr/view/?no=20221026152000
  8. Nah J.H., Kwon H.J., Kim D.S., Jeong C.H., Park J., Han T.D., Manocha D., and Park W.C., "RayCore: A Ray-Tracing Hardware Architecture for Mobile Devices," ACM Trans. Graph, vol. 33, no. 5, pp.1-15, 2014.
  9. Lee, J., Nah, J. H., Chung, W., Lee, T. H., & Park, W. C. (2021). An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame Rendering. IEEE Access, 9, 118968-118976. https://doi.org/10.1109/ACCESS.2021.3107545
  10. Przybylski, Steven A. "Cache and memory hierarchy design: a performance directed approach." Morgan Kaufmann, 1990.
  11. Xilinx Alveo U250 Data Center Accelerator Card. [Online]. Available: https://www.xilinx.com/products/boards-and-kits/vcu118.html
  12. Lee J.Y., Chung W.N., Lee T.H., Nah J.H., Kim Y.S., & Park W.C. "Load balancing algorithm for real-time ray tracing of dynamic scenes." (2020), IEEE Access, 8, 165003-165009. https://doi.org/10.1109/access.2020.3019075