2021 IEEE Asia-Pacific Conference on Image Processing, Electronics and Computers (IPEC) | 2021

Ray Tracing on Single FPGA

 
 
 
 
 

Abstract


Hardware accelerator has been reported for implementing ray tracing to achieve high realism in 3D graphics rendering based on Central Processing Unit (CPU), Graphic processing Unit (GPU) and Application Specific Integrated Circuit (ASIC) technology. In this paper, a novel hardware structure for ray tracing is proposed, and implemented in single Field Programmable Gate Array (FPGA) with Hard Processor System (HPS). Control rendering algorithm is arranged on HPS side. The loop unrolling and pipelining design on FPGA side accelerates the numerical differentiation methods and the ray-object intersection algorithm. The design is simplified and implemented on an Intel Cyclone V device, which can quickly complete algorithm expansion and verification with Open Computing Language (OpenCL). The experiment result shows that the design, working with a clock rate of 50MHz, achieves 2.8 million rays per second on single FPGA system.

Volume None
Pages 1290-1294
DOI 10.1109/IPEC51340.2021.9421209
Language English
Journal 2021 IEEE Asia-Pacific Conference on Image Processing, Electronics and Computers (IPEC)

Full Text