{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,18]],"date-time":"2026-06-18T15:54:42Z","timestamp":1781798082943,"version":"3.54.5"},"reference-count":115,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2017,8,30]],"date-time":"2017-08-30T00:00:00Z","timestamp":1504051200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"China National Science Foundation","award":["61272085 and 61527812"],"award-info":[{"award-number":["61272085 and 61527812"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2018,7,31]]},"abstract":"<jats:p>Ray tracing has long been considered as the next-generation technology for graphics rendering. Recently, there has been strong momentum to adopt ray tracing--based rendering techniques on consumer-level platforms due to the inability of further enhancing user experience by increasing display resolution. On the other hand, the computing workload of ray tracing is still overwhelming. A 10-fold performance gap has to be narrowed for real-time applications, even on the latest graphics processing units (GPUs). As a result, hardware acceleration techniques are critical to delivering a satisfying level performance while at the same time meeting an acceptable power budget. A large body of research on ray-tracing hardware has been proposed over the past decade. This article is aimed at providing a timely survey on hardware techniques to accelerate the ray-tracing algorithm. First, a quantitative profiling on the ray-tracing workload is presented. We then review hardware techniques for the main functional blocks in a ray-tracing pipeline. On such a basis, the ray-tracing microarchitectures for both ASIC and processors are surveyed by following a systematic taxonomy.<\/jats:p>","DOI":"10.1145\/3104067","type":"journal-article","created":{"date-parts":[[2017,9,1]],"date-time":"2017-09-01T12:27:42Z","timestamp":1504268862000},"page":"1-41","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":45,"title":["Toward Real-Time Ray Tracing"],"prefix":"10.1145","volume":"50","author":[{"given":"Yangdong","family":"Deng","sequence":"first","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3868-3025","authenticated-orcid":false,"given":"Yufei","family":"Ni","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zonghui","family":"Li","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shuai","family":"Mu","sequence":"additional","affiliation":[{"name":"Qualcomm"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wenjun","family":"Zhang","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,8,30]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/1921479.1921497"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1572769.1572792"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492045.2492056"},{"key":"e_1_2_1_4_1","doi-asserted-by":"crossref","unstructured":"Tomas Akenine-Moller Eric Haines and Naty Hoffman. 2008. Real-Time Rendering. CRC Press Boca Raton FL. Tomas Akenine-Moller Eric Haines and Naty Hoffman. 2008. Real-Time Rendering. CRC Press Boca Raton FL.","DOI":"10.1201\/b10644"},{"key":"e_1_2_1_5_1","volume-title":"Retrieved","author":"AMD.","year":"2014","unstructured":"AMD. 2014 . AMD Radeon\u2122 HD 7990 Graphics Card . Retrieved July 25, 2017 from http:\/\/www.amd.com\/en-us\/products\/graphics\/desktop\/7000\/7990. AMD. 2014. AMD Radeon\u2122 HD 7990 Graphics Card. Retrieved July 25, 2017 from http:\/\/www.amd.com\/en-us\/products\/graphics\/desktop\/7000\/7990."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1468075.1468082"},{"key":"e_1_2_1_7_1","unstructured":"James Arvo and David Kirk. 1989. A survey of ray tracing acceleration techniques. An Introduction to Ray Tracing. 201--262. James Arvo and David Kirk. 1989. A survey of ray tracing acceleration techniques. An Introduction to Ray Tracing. 201--262."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/361002.361007"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2008.917718"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2012.6402918"},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the ACM SIGGRAPH\/EUROGRAPHICS Conference on Graphics Hardware. 37--46","author":"Carr Nathan A.","unstructured":"Nathan A. Carr , Jesse D. Hall , and John C. Hart . 2002. The ray engine . In Proceedings of the ACM SIGGRAPH\/EUROGRAPHICS Conference on Graphics Hardware. 37--46 . Nathan A. Carr, Jesse D. Hall, and John C. Hart. 2002. The ray engine. In Proceedings of the ACM SIGGRAPH\/EUROGRAPHICS Conference on Graphics Hardware. 37--46."},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the IEEE Symposium on Interactive Ray Tracing. 179--179","author":"Chang Chen-Haur","year":"2008","unstructured":"Chen-Haur Chang , Chuan-Yiu Lee , and Shao-Yi Chien . 2008 . Hardware architecture design and implementation of ray-triangle intersection with bounding volume hierarchies . In Proceedings of the IEEE Symposium on Interactive Ray Tracing. 179--179 . Chen-Haur Chang, Chuan-Yiu Lee, and Shao-Yi Chien. 2008. Hardware architecture design and implementation of ray-triangle intersection with bounding volume hierarchies. In Proceedings of the IEEE Symposium on Interactive Ray Tracing. 179--179."},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the IEEE Symposium on Interactive Ray Tracing. 1--6.","author":"Christensen Per H.","year":"2006","unstructured":"Per H. Christensen , Julian Fong , David M. Laur , and Dana Batali . 2006 . Ray tracing for the movie \u2018Cars . In Proceedings of the IEEE Symposium on Interactive Ray Tracing. 1--6. Per H. Christensen, Julian Fong, David M. Laur, and Dana Batali. 2006. Ray tracing for the movie \u2018Cars. In Proceedings of the IEEE Symposium on Interactive Ray Tracing. 1--6."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/360349.360354"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/984458.984486"},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the WSCG.","author":"Davidovic Tomas","year":"2011","unstructured":"Tomas Davidovic , Lukas Marsalek , and Philipp Slusallek . 2011 . Performance considerations when using a dedicated ray traversal engine . In Proceedings of the WSCG. Tomas Davidovic, Lukas Marsalek, and Philipp Slusallek. 2011. Performance considerations when using a dedicated ray traversal engine. In Proceedings of the WSCG."},{"key":"e_1_2_1_19_1","unstructured":"Y. Deng and S. Mu. 2013. A survey on GPU based electronic design automation computing. Foundation and Trends in Electronics Design Automation. Y. Deng and S. Mu. 2013. A survey on GPU based electronic design automation computing. Foundation and Trends in Electronics Design Automation."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2007.147"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2019627.2019634"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2462025"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1201\/b10632"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPT.2003.1275747"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1972.5009071"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/800250.807481"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.1986.276715"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2018323.2018333"},{"key":"e_1_2_1_30_1","unstructured":"Andrew S. Glassner (ed.). 1989. An Introduction to Ray Tracing. Elsevier New York NY. Andrew S. Glassner (ed.). 1989. An Introduction to Ray Tracing. Elsevier New York NY."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.1987.276983"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2008.4771789"},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the EUROGRAPHICS\/SIGGRAPH Workshop on Graphics Hardware - Hot 3D Session. 1--2.","author":"Hall Daniel","year":"2001","unstructured":"Daniel Hall . 2001 . The AR350: Today's ray trace rendering processor . In Proceedings of the EUROGRAPHICS\/SIGGRAPH Workshop on Graphics Hardware - Hot 3D Session. 1--2. Daniel Hall. 2001. The AR350: Today's ray trace rendering processor. In Proceedings of the EUROGRAPHICS\/SIGGRAPH Workshop on Graphics Hardware - Hot 3D Session. 1--2."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/RT.2007.4342599"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01844.x"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1080\/2151237X.2009.10129289"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TBC.2006.884735"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2010.88"},{"key":"e_1_2_1_40_1","volume-title":"Tigershark: A hardware accelerated ray-tracing engine. Senior Independent Work","author":"Humphreys Greg","year":"1996","unstructured":"Greg Humphreys and C. Scott Ananian . 1996 . Tigershark: A hardware accelerated ray-tracing engine. Senior Independent Work , Princeton University , Princeton, NJ . Greg Humphreys and C. Scott Ananian. 1996. Tigershark: A hardware accelerated ray-tracing engine. Senior Independent Work, Princeton University, Princeton, NJ."},{"key":"e_1_2_1_41_1","volume-title":"IEEE Standard for Floating-Point Arithmetic","author":"IEEE.","year":"2008","unstructured":"IEEE. 2008. IEEE Standard for Floating-Point Arithmetic . IEEE Std 754\u2122- 2008 . IEEE. 2008. IEEE Standard for Floating-Point Arithmetic. IEEE Std 754\u2122-2008."},{"key":"e_1_2_1_42_1","volume-title":"Retrieved","year":"2014","unstructured":"Imagination. 2014 . PowerVR Ray Tracing . Retrieved July 25, 2017 from http:\/\/www.imgtec.com\/powervr\/raytracing.asp. Imagination. 2014. PowerVR Ray Tracing. Retrieved July 25, 2017 from http:\/\/www.imgtec.com\/powervr\/raytracing.asp."},{"key":"e_1_2_1_43_1","volume-title":"Intel\u00ae Xeon PhiTMCore Micro\u2010architecture. Retrieved from","year":"2017","unstructured":"Intel. 2013. Intel\u00ae Xeon PhiTMCore Micro\u2010architecture. Retrieved from July 25, 2017 https:\/\/software.intel.com\/en-us\/articles\/intel-xeon-phi-core-micro-architecture. Intel. 2013. Intel\u00ae Xeon PhiTMCore Micro\u2010architecture. Retrieved from July 25, 2017 https:\/\/software.intel.com\/en-us\/articles\/intel-xeon-phi-core-micro-architecture."},{"key":"e_1_2_1_44_1","volume-title":"JEDEC Standard: GDDR5 SGRAM. Retrieved from","author":"JEDEC.","year":"2017","unstructured":"JEDEC. 2009. JEDEC Standard: GDDR5 SGRAM. Retrieved from July 25, 2017 http:\/\/www.jedec.org\/standards-documents\/docs\/jesd212. JEDEC. 2009. JEDEC Standard: GDDR5 SGRAM. Retrieved from July 25, 2017 http:\/\/www.jedec.org\/standards-documents\/docs\/jesd212."},{"key":"e_1_2_1_45_1","volume-title":"Proceedings of the 4th ACM SIGGRAPH\/EUROGRAPHICS Conference on High-Performance Graphics. 33--37","author":"Karras Tero","year":"2012","unstructured":"Tero Karras . 2012 . Maximizing parallelism in the construction of BVHs, octrees, and k-d trees . In Proceedings of the 4th ACM SIGGRAPH\/EUROGRAPHICS Conference on High-Performance Graphics. 33--37 . Tero Karras. 2012. Maximizing parallelism in the construction of BVHs, octrees, and k-d trees. In Proceedings of the 4th ACM SIGGRAPH\/EUROGRAPHICS Conference on High-Performance Graphics. 33--37."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492045.2492055"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.5555\/2980009.2980013"},{"key":"e_1_2_1_48_1","unstructured":"Khronos. 2013a. OpenGL Shading Language 4.40 Specification. Khronos. 2013a. OpenGL Shading Language 4.40 Specification."},{"key":"e_1_2_1_49_1","volume-title":"Retrieved","year":"2013","unstructured":"Khronos. 2013 b. OpenCL: The open standard for parallel programming of heterogeneous systems . Retrieved July 25, 2017 from http:\/\/www.khronos.org\/opencl\/. Khronos. 2013b. OpenCL: The open standard for parallel programming of heterogeneous systems. Retrieved July 25, 2017 from http:\/\/www.khronos.org\/opencl\/."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2011.2171417"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2012.2209302"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2001.955066"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492045.2492058"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2010.5647555"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2009.01377.x"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492045.2492057"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2543651.2543670"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3023368.3023382"},{"key":"e_1_2_1_59_1","volume-title":"Proceedings of High Performance Graphics (51--61)","author":"Liktor G.","unstructured":"G. Liktor and K. Vaidyanathan . 2016. Bandwidth-efficient BVH layout for incremental hardware traversal . In Proceedings of High Performance Graphics (51--61) , Eurographics Association. G. Liktor and K. Vaidyanathan. 2016. Bandwidth-efficient BVH layout for incremental hardware traversal. In Proceedings of High Performance Graphics (51--61), Eurographics Association."},{"key":"e_1_2_1_60_1","doi-asserted-by":"crossref","unstructured":"Xingyu Liu Yangdong Deng Yufei Ni and Zonghui Li. 2015. FastTree: A hardware KD-tree construction acceleration engine for real-time ray tracing. In Design Automation 8 Test in Europe Conference 8 Exhibition (DATE\u201915). 1595--1598 Xingyu Liu Yangdong Deng Yufei Ni and Zonghui Li. 2015. FastTree: A hardware KD-tree construction acceleration engine for real-time ray tracing. In Design Automation 8 Test in Europe Conference 8 Exhibition (DATE\u201915). 1595--1598","DOI":"10.7873\/DATE.2015.0176"},{"key":"e_1_2_1_61_1","volume-title":"Booth","author":"MacDonald J. David","year":"1989","unstructured":"J. David MacDonald and Kellogg S . Booth . 1989 . Heuristics for ray tracing using space subdivision. In Graphics Interface Proceedings .152--163. J. David MacDonald and Kellogg S. Booth. 1989. Heuristics for ray tracing using space subdivision. In Graphics Interface Proceedings.152--163."},{"key":"e_1_2_1_62_1","unstructured":"Jeffrey A. Mahovsky. 2005. Ray Tracing with Reduced-precision Bounding Volume Hierarchies Ph.D. thesis University of Calgary Calgary Alberta Canada. Jeffrey A. Mahovsky. 2005. Ray Tracing with Reduced-precision Bounding Volume Hierarchies Ph.D. thesis University of Calgary Calgary Alberta Canada."},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1080\/10867651.2004.10487597"},{"key":"e_1_2_1_64_1","volume-title":"GPU Technology Conference.","author":"McAllister David","year":"2014","unstructured":"David McAllister , Jan Tom\u00e1nek , and James Bigler . 2014 . Accelerating ray tracing using OptiX . GPU Technology Conference. David McAllister, Jan Tom\u00e1nek, and James Bigler. 2014. Accelerating ray tracing using OptiX. GPU Technology Conference."},{"key":"e_1_2_1_65_1","volume-title":"Game Development Conference.","author":"McCombe James A.","year":"2014","unstructured":"James A. McCombe . 2014 . Introduction to PowerVR Ray Tracing . In Game Development Conference. James A. McCombe. 2014. Introduction to PowerVR Ray Tracing. In Game Development Conference."},{"key":"e_1_2_1_66_1","volume-title":"Retrieved","year":"2013","unstructured":"Microsoft. 2013 . Programming Guide for Direct3D 11 . Retrieved July 25, 2017 from https:\/\/msdn.microsoft.com\/zh-cn\/library\/windows\/desktop\/ff476345(v&equals;vs.85).aspx. Microsoft. 2013. Programming Guide for Direct3D 11. Retrieved July 25, 2017 from https:\/\/msdn.microsoft.com\/zh-cn\/library\/windows\/desktop\/ff476345(v&equals;vs.85).aspx."},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.291528"},{"key":"e_1_2_1_69_1","first-page":"6","article-title":"RayCore: A ray-tracing hardware architecture for mobile devices","volume":"30","author":"Nah Jae-Ho","year":"2014","unstructured":"Jae-Ho Nah , Hyuck-Joo Kwon , Dong-Seok Kim , Cheol-Ho Jeong , Jinhong Park , Tack-Don Han , Dinesh Manocha , and Woo-Chan Park . 2014 . RayCore: A ray-tracing hardware architecture for mobile devices . ACM Transactions on Graphics 30 , 6 , 162. Jae-Ho Nah, Hyuck-Joo Kwon, Dong-Seok Kim, Cheol-Ho Jeong, Jinhong Park, Tack-Don Han, Dinesh Manocha, and Woo-Chan Park. 2014. RayCore: A ray-tracing hardware architecture for mobile devices. ACM Transactions on Graphics 30, 6, 162.","journal-title":"ACM Transactions on Graphics"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2014.2371855"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070781.2024194"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-03859-9_30"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.41"},{"key":"e_1_2_1_74_1","volume-title":"Retrieved","author":"NVIDIA.","year":"2008","unstructured":"NVIDIA. 2008 . NVIDIA Shader Library \u2014 HLSL . Retrieved July 25, 2017 from http:\/\/developer.download.nvidia.com\/shaderlibrary\/webpages\/hlsl_shaders.html. NVIDIA. 2008. NVIDIA Shader Library \u2014 HLSL. Retrieved July 25, 2017 from http:\/\/developer.download.nvidia.com\/shaderlibrary\/webpages\/hlsl_shaders.html."},{"key":"e_1_2_1_75_1","volume-title":"Retrieved","author":"NVIDIA.","year":"2016","unstructured":"NVIDIA. 2016 . NVIDIA GeForce GTX 1080 . Retrieved July 25, 2017 from http:\/\/international.download.nvidia.com\/geforce-com\/international\/pdfs\/GeForce_GTX_1080_Whitepaper_FINAL.pdf. NVIDIA. 2016. NVIDIA GeForce GTX 1080. Retrieved July 25, 2017 from http:\/\/international.download.nvidia.com\/geforce-com\/international\/pdfs\/GeForce_GTX_1080_Whitepaper_FINAL.pdf."},{"key":"e_1_2_1_76_1","volume-title":"Retrieved","author":"NVIDIA.","year":"2013","unstructured":"NVIDIA. 2013 . CUDA C Programming Guide . Retrieved July 25, 2017 from http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/#abstract. NVIDIA. 2013. CUDA C Programming Guide. Retrieved July 25, 2017 from http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/#abstract."},{"key":"e_1_2_1_77_1","volume-title":"Retrieved","author":"NVIDIA.","year":"2014","unstructured":"NVIDIA. 2014 . Tegra K1: A New Era in Mobile Computing . Retrieved July 25, 2017 from http:\/\/www.nvidia.com\/content\/PDF\/tegra_white_papers\/Tegra-K1-whitepaper-v1.0.pdf. NVIDIA. 2014. Tegra K1: A New Era in Mobile Computing. Retrieved July 25, 2017 from http:\/\/www.nvidia.com\/content\/PDF\/tegra_white_papers\/Tegra-K1-whitepaper-v1.0.pdf."},{"key":"e_1_2_1_78_1","volume-title":"Proceedings of the Conference on High-Performance Graphics. Eurographics Association. 87--95","author":"Pantaleoni J.","unstructured":"J. Pantaleoni and D. Luebke . 2010. HLBVH: Hierarchical LBVH construction for real-time ray tracing of dynamic geometry . In Proceedings of the Conference on High-Performance Graphics. Eurographics Association. 87--95 . J. Pantaleoni and D. Luebke. 2010. HLBVH: Hierarchical LBVH construction for real-time ray tracing of dynamic geometry. In Proceedings of the Conference on High-Performance Graphics. Eurographics Association. 87--95."},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778803"},{"key":"e_1_2_1_80_1","volume-title":"Retrieved","author":"SIG.","year":"2002","unstructured":"PCI- SIG. 2002 . PCI Express Base Specification. Revision 1.0 . Retrieved July 25, 2017 from http:\/\/home.mit.bme.hu\/&sim;feher\/MSC_RA\/External_Bus\/pci_express_10.pdf. PCI-SIG. 2002. PCI Express Base Specification. Revision 1.0. Retrieved July 25, 2017 from http:\/\/home.mit.bme.hu\/&sim;feher\/MSC_RA\/External_Bus\/pci_express_10.pdf."},{"key":"e_1_2_1_81_1","volume-title":"Physically Based Rendering: From Theory to Implementations","author":"Pharr Matt","unstructured":"Matt Pharr and Greg Humphreys . 2010. Physically Based Rendering: From Theory to Implementations ( 2 nd ed.). Elsevier , New York, NY . Matt Pharr and Greg Humphreys. 2010. Physically Based Rendering: From Theory to Implementations (2nd ed.). Elsevier, New York, NY.","edition":"2"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993501"},{"key":"e_1_2_1_83_1","doi-asserted-by":"crossref","unstructured":"Stefan Popov Johannes G\u00fcnther Hans-Peter Seidel and Philipp Slusallek. 2007. Stackless KD-tree traversal for high performance GPU ray tracing. In Computer Graphics Forum. Stefan Popov Johannes G\u00fcnther Hans-Peter Seidel and Philipp Slusallek. 2007. Stackless KD-tree traversal for high performance GPU ray tracing. In Computer Graphics Forum.","DOI":"10.1111\/j.1467-8659.2007.01064.x"},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/1198555.1198798"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508284.1508282"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02574009"},{"key":"e_1_2_1_87_1","volume-title":"Retrieved","author":"Reinders James","year":"2014","unstructured":"James Reinders . 2014 . Knights Corner: Your path to Knights Landing . Retrieved July 25, 2017 from https:\/\/software.intel.com\/sites\/default\/files\/managed\/e9\/b5\/Knights-Corner-is-your-path-to-Knights-Landing.pdf. James Reinders. 2014. Knights Corner: Your path to Knights Landing. Retrieved July 25, 2017 from https:\/\/software.intel.com\/sites\/default\/files\/managed\/e9\/b5\/Knights-Corner-is-your-path-to-Knights-Landing.pdf."},{"key":"e_1_2_1_88_1","article-title":"A scan-line forest growing based hand segmentation framework with multi-priority vertex stereo matching for wearable devices","author":"Ren Yiyi","year":"2017","unstructured":"Yiyi Ren , Xiang Xie , Guolin Li , and Zhihua Wang . 2017 . A scan-line forest growing based hand segmentation framework with multi-priority vertex stereo matching for wearable devices . IEEE Transactions on Cybernetics. Online First. Yiyi Ren, Xiang Xie, Guolin Li, and Zhihua Wang. 2017. A scan-line forest growing based hand segmentation framework with multi-priority vertex stereo matching for wearable devices. IEEE Transactions on Cybernetics. Online First.","journal-title":"IEEE Transactions on Cybernetics. Online First."},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-011-0186-1"},{"key":"e_1_2_1_91_1","volume-title":"Proceedings of the ACM SIGGRAPH\/EUROGRAPHICS Conference on Graphics Hardware. 27--36","author":"Schmittler J\u00f6rg","year":"2002","unstructured":"J\u00f6rg Schmittler , Ingo Wald , and Philipp Slusallek . 2002 . SaarCOR: A hardware architecture for ray tracing . In Proceedings of the ACM SIGGRAPH\/EUROGRAPHICS Conference on Graphics Hardware. 27--36 . J\u00f6rg Schmittler, Ingo Wald, and Philipp Slusallek. 2002. SaarCOR: A hardware architecture for ray tracing. In Proceedings of the ACM SIGGRAPH\/EUROGRAPHICS Conference on Graphics Hardware. 27--36."},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/1058129.1058143"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360617"},{"key":"e_1_2_1_94_1","volume-title":"Proceedings of GraphiCon. 33--39","author":"Shevtsov Maxim","year":"2007","unstructured":"Maxim Shevtsov , Alexei Soupikov , and Alexander Kapustin . 2007 a. Raytriangle intersection algorithm for modern CPU architecture . In Proceedings of GraphiCon. 33--39 . Maxim Shevtsov, Alexei Soupikov, and Alexander Kapustin. 2007a. Raytriangle intersection algorithm for modern CPU architecture. In Proceedings of GraphiCon. 33--39."},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2007.01062.x"},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/2543651.2543673"},{"key":"e_1_2_1_97_1","volume-title":"Retrieved","author":"Smith Ryan","year":"2014","unstructured":"Ryan Smith . 2014 . Imagination announces PowerVR wizard GPU family: Rogue learns ray tracing . Retrieved July 25, 2017 from http:\/\/www.anandtech.com\/comments\/7870\/imagination-announces-powervr-wizard-gpu-family-rogue- learns-ray-tracing\/382257. Ryan Smith. 2014. Imagination announces PowerVR wizard GPU family: Rogue learns ray tracing. Retrieved July 25, 2017 from http:\/\/www.anandtech.com\/comments\/7870\/imagination-announces-powervr-wizard-gpu-family-rogue- learns-ray-tracing\/382257."},{"key":"e_1_2_1_98_1","unstructured":"Rys Sommefeldt. 2015. A look at the PowerVR graphics architecture: Tile-based rendering. Retrieved from http:\/\/blog.imgtec.com\/powervr\/a-look-at-the-powervr-graphics-architecture-tile-based-rendering. Rys Sommefeldt. 2015. A look at the PowerVR graphics architecture: Tile-based rendering. Retrieved from http:\/\/blog.imgtec.com\/powervr\/a-look-at-the-powervr-graphics-architecture-tile-based-rendering."},{"key":"e_1_2_1_99_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2009.2028981"},{"key":"e_1_2_1_100_1","volume-title":"Proceedings of 3rd Workshop on SoCs, Heterogeneous Architectures and Workloads (SHAW\u201912)","author":"Spjut Josef","year":"2012","unstructured":"Josef Spjut , Daniel Kopta , Erik Brunvand , and Al Davis . 2012 . A mobile accelerator architecture for ray tracing . In Proceedings of 3rd Workshop on SoCs, Heterogeneous Architectures and Workloads (SHAW\u201912) . Josef Spjut, Daniel Kopta, Erik Brunvand, and Al Davis. 2012. A mobile accelerator architecture for ray tracing. In Proceedings of 3rd Workshop on SoCs, Heterogeneous Architectures and Workloads (SHAW\u201912)."},{"key":"e_1_2_1_101_1","unstructured":"Michael Steffen and Joseph Zambreno. 2009. Design and evaluation of a hardware accelerated ray tracing data structure. In TPCG. Michael Steffen and Joseph Zambreno. 2009. Design and evaluation of a hardware accelerated ray tracing data structure. In TPCG."},{"key":"e_1_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1109\/SASP.2010.5521150"},{"key":"e_1_2_1_103_1","doi-asserted-by":"publisher","DOI":"10.1145\/1477926.1477930"},{"key":"e_1_2_1_104_1","doi-asserted-by":"publisher","DOI":"10.5555\/1058426.1058904"},{"key":"e_1_2_1_105_1","unstructured":"K. Vaidyanathan T. Akenine-M\u00f6ller and M. Salvi. 2016. Watertight ray traversal with reduced precision. In Proceeding of High-Performance Graph. K. Vaidyanathan T. Akenine-M\u00f6ller and M. Salvi. 2016. Watertight ray traversal with reduced precision. In Proceeding of High-Performance Graph."},{"key":"e_1_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.1109\/RT.2007.4342588"},{"key":"e_1_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2010.251"},{"key":"e_1_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00508"},{"key":"e_1_2_1_110_1","doi-asserted-by":"publisher","DOI":"10.1109\/RT.2006.280216"},{"key":"e_1_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01313.x"},{"key":"e_1_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601199"},{"key":"e_1_2_1_113_1","doi-asserted-by":"crossref","unstructured":"Tong Wang and Yangdong Deng. 2013. Mining effective parallelism from hidden coherence for GPU based path tracing. In SIGGRAPH Asia 2013 Technical Briefs. Tong Wang and Yangdong Deng. 2013. Mining effective parallelism from hidden coherence for GPU based path tracing. In SIGGRAPH Asia 2013 Technical Briefs.","DOI":"10.1145\/2542355.2542394"},{"key":"e_1_2_1_114_1","doi-asserted-by":"crossref","unstructured":"Yunbo Wang Chunfeng Liu and Yangdong Deng. 2014. A feasibility study of ray tracing on mobile GPUs. SIGGRAPH Asia 2014 Mobile Graphics and Interactive Applications. Yunbo Wang Chunfeng Liu and Yangdong Deng. 2014. A feasibility study of ray tracing on mobile GPUs. SIGGRAPH Asia 2014 Mobile Graphics and Interactive Applications.","DOI":"10.1145\/2669062.2669071"},{"key":"e_1_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.1145\/358876.358882"},{"key":"e_1_2_1_116_1","unstructured":"Sven Woop. 2006. DRPU: A programmable hardware architecture for real-time ray tracing of coherent dynamic scenes. Ph.D. Thesis. Computer Graphics Lab Saarland University Saarbr\u00fccken Saarland Germany. Sven Woop. 2006. DRPU: A programmable hardware architecture for real-time ray tracing of coherent dynamic scenes. Ph.D. Thesis. Computer Graphics Lab Saarland University Saarbr\u00fccken Saarland Germany."},{"key":"e_1_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1109\/RT.2006.280209"},{"key":"e_1_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073211"},{"key":"e_1_2_1_119_1","doi-asserted-by":"publisher","DOI":"10.1145\/2018323.2018335"},{"key":"e_1_2_1_120_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409079"},{"key":"e_1_2_1_121_1","doi-asserted-by":"publisher","DOI":"10.1109\/LGRS.2014.2316009"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3104067","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3104067","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,25]],"date-time":"2025-06-25T13:18:51Z","timestamp":1750857531000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3104067"}},"subtitle":["A Survey on Hardware Acceleration and Microarchitecture Techniques"],"short-title":[],"issued":{"date-parts":[[2017,8,30]]},"references-count":115,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,7,31]]}},"alternative-id":["10.1145\/3104067"],"URL":"https:\/\/doi.org\/10.1145\/3104067","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,8,30]]},"assertion":[{"value":"2016-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-08-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}