TY - JOUR
T1 - Dual-precision fixed-point arithmetic for low-power ray-triangle intersections
AU - Rajan, Krishna
AU - Hashemi, Soheil
AU - Karpuzcu, Ulya
AU - Doggett, Michael
AU - Reda, Sherief
PY - 2020/4
Y1 - 2020/4
N2 - Ray-Triangle intersection is a fundamental computation in most ray tracing algorithms. The prohibitive cost of the ray-triangle test algorithms limits the utilization of these algorithms in settings with low power budgets, such as mobile systems. In this work, we analyze the precision requirements for ray-triangle intersection and observe that for most of the rays a low fixed-point precision is sufficient and only for a small fraction of rays a high precision is required. Accordingly, we propose a dual-precision fixed-point hardware accelerator for ray-triangle intersection targeting low-power systems, where the higher precision is only activated for tests deemed critical by our algorithm. Towards this goal, we develop a thresholding technique that autonomously switches between the lower and higher precisions, where the lower precision unit is used for the majority of the tests resulting in significant benefits in power consumption. We evaluate our methodology on a representative set of scenes and our proposed methodology in hardware. Our methodology introduces negligible accuracy errors in ray-triangle tests with an average of 0.25% misclassifications, while offering 87% savings in energy consumption compared to a baseline floating-point design and 27% savings compared to a high-precision fixed-point design.
AB - Ray-Triangle intersection is a fundamental computation in most ray tracing algorithms. The prohibitive cost of the ray-triangle test algorithms limits the utilization of these algorithms in settings with low power budgets, such as mobile systems. In this work, we analyze the precision requirements for ray-triangle intersection and observe that for most of the rays a low fixed-point precision is sufficient and only for a small fraction of rays a high precision is required. Accordingly, we propose a dual-precision fixed-point hardware accelerator for ray-triangle intersection targeting low-power systems, where the higher precision is only activated for tests deemed critical by our algorithm. Towards this goal, we develop a thresholding technique that autonomously switches between the lower and higher precisions, where the lower precision unit is used for the majority of the tests resulting in significant benefits in power consumption. We evaluate our methodology on a representative set of scenes and our proposed methodology in hardware. Our methodology introduces negligible accuracy errors in ray-triangle tests with an average of 0.25% misclassifications, while offering 87% savings in energy consumption compared to a baseline floating-point design and 27% savings compared to a high-precision fixed-point design.
KW - Computers and graphics
KW - Formatting
KW - Guidelines
UR - http://www.scopus.com/inward/record.url?scp=85079538122&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85079538122&partnerID=8YFLogxK
U2 - 10.1016/j.cag.2020.01.006
DO - 10.1016/j.cag.2020.01.006
M3 - Article
AN - SCOPUS:85079538122
VL - 87
SP - 72
EP - 79
JO - Computers and Graphics (Pergamon)
JF - Computers and Graphics (Pergamon)
SN - 0097-8493
ER -