{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T17:55:25Z","timestamp":1773510925811,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":71,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,3,25]],"date-time":"2023-03-25T00:00:00Z","timestamp":1679702400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,3,25]]},"DOI":"10.1145\/3582016.3582024","type":"proceedings-article","created":{"date-parts":[[2023,3,20]],"date-time":"2023-03-20T16:59:03Z","timestamp":1679331543000},"page":"616-630","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Skybox: Open-Source Graphic Rendering on Programmable RISC-V GPUs"],"prefix":"10.1145","author":[{"given":"Blaise","family":"Tine","sequence":"first","affiliation":[{"name":"Georgia Institute of Technology, USA"}]},{"given":"Varun","family":"Saxena","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, USA"}]},{"given":"Santosh","family":"Srivatsan","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, USA"}]},{"given":"Joshua R.","family":"Simpson","sequence":"additional","affiliation":[{"name":"California Polytechnic State University, USA"}]},{"given":"Fadi","family":"Alzammar","sequence":"additional","affiliation":[{"name":"California Polytechnic State University, USA"}]},{"given":"Liam","family":"Cooper","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, USA"}]},{"given":"Hyesoon","family":"Kim","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, USA"}]}],"member":"320","published-online":{"date-parts":[[2023,3,25]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Amer Ajami. 1996. 3dfx Open Sources Glide\". GameSpot.. https:\/\/archive.org\/details\/sim_electronic-news_1995-11-06_41_2090\/page\/n85\/mode\/2up \t\t\t\t  Amer Ajami. 1996. 3dfx Open Sources Glide\". GameSpot.. https:\/\/archive.org\/details\/sim_electronic-news_1995-11-06_41_2090\/page\/n85\/mode\/2up"},{"key":"e_1_3_2_1_2_1","unstructured":"AMD. [n. d.]. RDNA 1.0 Instruction Set Architecture. https:\/\/developer.amd.com\/wp-content\/resources\/RDNA_Shader_ISA.pdf \t\t\t\t  AMD. [n. d.]. RDNA 1.0 Instruction Set Architecture. https:\/\/developer.amd.com\/wp-content\/resources\/RDNA_Shader_ISA.pdf"},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the 27th International ACM Conference on International Conference on Supercomputing (ICS \u201913)","author":"Arnau Jose-Maria","year":"2013","unstructured":"Jose-Maria Arnau , Joan-Manuel Parcerisa , and Polychronis Xekalakis . 2013 . TEAPOT: A Toolset for Evaluating Performance, Power and Image Quality on Mobile Graphics Systems . In Proceedings of the 27th International ACM Conference on International Conference on Supercomputing (ICS \u201913) . 37\u201346. Jose-Maria Arnau, Joan-Manuel Parcerisa, and Polychronis Xekalakis. 2013. TEAPOT: A Toolset for Evaluating Performance, Power and Image Quality on Mobile Graphics Systems. In Proceedings of the 27th International ACM Conference on International Conference on Supercomputing (ICS \u201913). 37\u201346."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2693261"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3410357"},{"key":"e_1_3_2_1_6_1","volume-title":"2015 IEEE Hot Chips 27 Symposium (HCS). 1\u201327","author":"Bratt Ian","year":"2015","unstructured":"Ian Bratt . 2015 . The arm\u00ae mali-t880 mobile gpu . In 2015 IEEE Hot Chips 27 Symposium (HCS). 1\u201327 . Ian Bratt. 2015. The arm\u00ae mali-t880 mobile gpu. In 2015 IEEE Hot Chips 27 Symposium (HCS). 1\u201327."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2020.2971677"},{"key":"e_1_3_2_1_8_1","volume-title":"2006 IEEE International Symposium on Performance Analysis of Systems and Software. 231\u2013241","author":"Del Barrio Victor Moya","year":"2006","unstructured":"Victor Moya Del Barrio , Carlos Gonz\u00e1lez , Jordi Roca , Agust\u00edn Fern\u00e1ndez , and E Espasa . 2006 . ATTILA: a cycle-level execution-driven simulator for modern GPU architectures . In 2006 IEEE International Symposium on Performance Analysis of Systems and Software. 231\u2013241 . Victor Moya Del Barrio, Carlos Gonz\u00e1lez, Jordi Roca, Agust\u00edn Fern\u00e1ndez, and E Espasa. 2006. ATTILA: a cycle-level execution-driven simulator for modern GPU architectures. In 2006 IEEE International Symposium on Performance Analysis of Systems and Software. 231\u2013241."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13622"},{"key":"e_1_3_2_1_10_1","first-page":"1063","volume-title":"2011 38th Annual International Symposium on Computer Architecture (ISCA). 365\u2013376","author":"Esmaeilzadeh H.","unstructured":"H. Esmaeilzadeh , E. Blem , R. S. Amant , K. Sankaralingam , and D. Burger . 2011. Dark silicon and the end of multicore scaling . In 2011 38th Annual International Symposium on Computer Architecture (ISCA). 365\u2013376 . issn: 1063 - 6897 H. Esmaeilzadeh, E. Blem, R. S. Amant, K. Sankaralingam, and D. Burger. 2011. Dark silicon and the end of multicore scaling. In 2011 38th Annual International Symposium on Computer Architecture (ISCA). 365\u2013376. issn:1063-6897"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661274"},{"key":"e_1_3_2_1_12_1","unstructured":"Google. [n. d.]. SwiftShader. https:\/\/github.com\/google\/swiftshader\/ \t\t\t\t  Google. [n. d.]. SwiftShader. https:\/\/github.com\/google\/swiftshader\/"},{"key":"e_1_3_2_1_13_1","unstructured":"Chronos Group. 2009. Glslang. https:\/\/github.com\/KhronosGroup\/glslang\/ \t\t\t\t  Chronos Group. 2009. Glslang. https:\/\/github.com\/KhronosGroup\/glslang\/"},{"key":"e_1_3_2_1_14_1","unstructured":"Khronos Group. 2003. OpenGL ES API. https:\/\/www.khronos.org\/opengles\/ \t\t\t\t  Khronos Group. 2003. OpenGL ES API. https:\/\/www.khronos.org\/opengles\/"},{"key":"e_1_3_2_1_15_1","unstructured":"Khronos Group. 2016. OpenGL API. https:\/\/opengl.org\/ \t\t\t\t  Khronos Group. 2016. OpenGL API. https:\/\/opengl.org\/"},{"key":"e_1_3_2_1_16_1","unstructured":"Khronos Group. 2016. Vulkan API. https:\/\/www.khronos.org\/vulkan\/ \t\t\t\t  Khronos Group. 2016. Vulkan API. https:\/\/www.khronos.org\/vulkan\/"},{"key":"e_1_3_2_1_17_1","unstructured":"OpenHW Group. [n. d.]. OpenHW Group - Proven processor IP. https:\/\/www.openhwgroup.org \t\t\t\t  OpenHW Group. [n. d.]. OpenHW Group - Proven processor IP. https:\/\/www.openhwgroup.org"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3307650.3322221"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3307650.3322221"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2018.00058"},{"key":"e_1_3_2_1_21_1","unstructured":"Hilbert Hagedoorn. [n. d.]. ATI Radeon 9800 XT review. https:\/\/www.guru3d.com\/articles-pages\/ati-radeon-9800-xt-review 1.html \t\t\t\t  Hilbert Hagedoorn. [n. d.]. ATI Radeon 9800 XT review. https:\/\/www.guru3d.com\/articles-pages\/ati-radeon-9800-xt-review 1.html"},{"key":"e_1_3_2_1_22_1","unstructured":"HEXUS. [n. d.]. Review:ATI Radeon 7500. https:\/\/hexus.net\/tech\/reviews\/graphics\/237-ati-radeon-7500\/ \t\t\t\t  HEXUS. [n. d.]. Review:ATI Radeon 7500. https:\/\/hexus.net\/tech\/reviews\/graphics\/237-ati-radeon-7500\/"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1058129.1058131"},{"key":"e_1_3_2_1_24_1","unstructured":"Imagination. [n. d.]. PowerVR SDKn. https:\/\/developer.imaginationtech.com\/powervr-sdk\/ \t\t\t\t  Imagination. [n. d.]. PowerVR SDKn. https:\/\/developer.imaginationtech.com\/powervr-sdk\/"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2037636.2037642"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSAI.2012.6223438"},{"key":"e_1_3_2_1_27_1","unstructured":"Kiia Kallio. 2007. Scanline edge-flag algorithm for antialiasing. \t\t\t\t  Kiia Kallio. 2007. Scanline edge-flag algorithm for antialiasing."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3466752.3480063"},{"key":"e_1_3_2_1_29_1","unstructured":"John Kessenich Boaz Ouriel and Raun Krisch. 2018. SPIR-V Specification. Khronos Group 3 (2018). \t\t\t\t  John Kessenich Boaz Ouriel and Raun Krisch. 2018. SPIR-V Specification. Khronos Group 3 (2018)."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOCDC.2008.4815693"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2018323.2018337"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2018323.2018337"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492045.2492057"},{"key":"e_1_3_2_1_35_1","volume-title":"2014 47th Annual IEEE\/ACM International Symposium on Microarchitecture. 101\u2013113","author":"Lee Yunsup","year":"2014","unstructured":"Yunsup Lee , Vinod Grover , Ronny Krashinsky , Mark Stephenson , Stephen W Keckler , and Krste Asanovic . 2014 . Exploring the design space of SPMD divergence management on data-parallel architectures . In 2014 47th Annual IEEE\/ACM International Symposium on Microarchitecture. 101\u2013113 . Yunsup Lee, Vinod Grover, Ronny Krashinsky, Mark Stephenson, Stephen W Keckler, and Krste Asanovic. 2014. Exploring the design space of SPMD divergence management on data-parallel architectures. In 2014 47th Annual IEEE\/ACM International Symposium on Microarchitecture. 101\u2013113."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383274"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICALIP.2014.7009761"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/383507.383528"},{"key":"e_1_3_2_1_39_1","unstructured":"John Metcalfe. [n. d.]. PowerVR MBX - Creating an IP standard for advanced mobile multimedia. https:\/\/www.design-reuse.com\/articles\/10055\/powervr-mbx-creating-an-ip-standard-for-advanced-mobile-multimedia.html \t\t\t\t  John Metcalfe. [n. d.]. PowerVR MBX - Creating an IP standard for advanced mobile multimedia. https:\/\/www.design-reuse.com\/articles\/10055\/powervr-mbx-creating-an-ip-standard-for-advanced-mobile-multimedia.html"},{"key":"e_1_3_2_1_40_1","first-page":"55","volume-title":"IEEE\/ACM International Symposium on Microarchitecture","author":"Mohammadreza Saed","year":"2022","unstructured":"Saed Mohammadreza , Hsi Chou Yuan , Liu Lufei , Nowicki Tyler , and Aamodt Tor . 2022 . A GPU Architecture Simulator for Ray Tracing . IEEE\/ACM International Symposium on Microarchitecture , 55 (2022). Saed Mohammadreza, Hsi Chou Yuan, Liu Lufei, Nowicki Tyler, and Aamodt Tor. 2022. A GPU Architecture Simulator for Ray Tracing. IEEE\/ACM International Symposium on Microarchitecture, 55 (2022)."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.291528"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.41"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/RECONFIG.2005.34"},{"key":"e_1_3_2_1_44_1","unstructured":"NVIDIA. [n. d.]. NVIDIA AMPERE GA102 GPU ARCHITECTURE. https:\/\/images.nvidia.com\/aem-dam\/en-zz\/Solutions\/geforce\/ampere\/pdf\/NVIDIA-ampere-GA102-GPU-Architecture-Whitepaper-V1.pdf \t\t\t\t  NVIDIA. [n. d.]. NVIDIA AMPERE GA102 GPU ARCHITECTURE. https:\/\/images.nvidia.com\/aem-dam\/en-zz\/Solutions\/geforce\/ampere\/pdf\/NVIDIA-ampere-GA102-GPU-Architecture-Whitepaper-V1.pdf"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/258694.258723"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344936"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCA.2014.2299539"},{"key":"e_1_3_2_1_48_1","volume-title":"2016 International Conference on High Performance Computing & Simulation (HPCS). 48\u201357","author":"Reissmann Nico","year":"2016","unstructured":"Nico Reissmann , Thomas L Falch , Benjamin A Bj\u00f8rnseth , Helge Bahmann , Jan Christian Meyer , and Magnus Jahre . 2016 . Efficient control flow restructuring for GPUs . In 2016 International Conference on High Performance Computing & Simulation (HPCS). 48\u201357 . Nico Reissmann, Thomas L Falch, Benjamin A Bj\u00f8rnseth, Helge Bahmann, Jan Christian Meyer, and Magnus Jahre. 2016. Efficient control flow restructuring for GPUs. In 2016 International Conference on High Performance Computing & Simulation (HPCS). 48\u201357."},{"key":"e_1_3_2_1_49_1","unstructured":"Mathias Schott. 2016. Vulkan Multi-Threading. https:\/\/developer.nvidia.com\/sites\/default\/files\/akamai\/gameworks\/blog\/munich\/mschott_vulkan_multi_threading.pdf \t\t\t\t  Mathias Schott. 2016. Vulkan Multi-Threading. https:\/\/developer.nvidia.com\/sites\/default\/files\/akamai\/gameworks\/blog\/munich\/mschott_vulkan_multi_threading.pdf"},{"key":"e_1_3_2_1_50_1","volume-title":"The OpenGL Graphics System: A Specification (Version 4.0 (Compatibility Profile)","author":"Segal M","year":"2010","unstructured":"M Segal and K Akeley . 2017. The OpenGL Graphics System: A Specification (Version 4.0 (Compatibility Profile) March 11, 2010 ). URL : https:\/\/khronos. org\/registry\/OpenGL\/specs\/gl\/glspec40. compatibility. pdf (accessed 02.04. 2017). M Segal and K Akeley. 2017. The OpenGL Graphics System: A Specification (Version 4.0 (Compatibility Profile) March 11, 2010). URL: https:\/\/khronos. org\/registry\/OpenGL\/specs\/gl\/glspec40. compatibility. pdf (accessed 02.04. 2017)."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2009.9"},{"key":"e_1_3_2_1_52_1","volume-title":"Vulkan programming guide: The official guide to learning vulkan","author":"Sellers Graham","unstructured":"Graham Sellers and John Kessenich . 2016. Vulkan programming guide: The official guide to learning vulkan . Addison-Wesley Professional . Graham Sellers and John Kessenich. 2016. Vulkan programming guide: The official guide to learning vulkan. Addison-Wesley Professional."},{"key":"e_1_3_2_1_53_1","unstructured":"Rys Sommefeldt. 2015. A look at the PowerVR graphics architecture: Tile-based rendering. https:\/\/www.imgtec.com\/blog\/a-look-at-the-powervr-graphics-architecture-tile-based-rendering \t\t\t\t  Rys Sommefeldt. 2015. A look at the PowerVR graphics architecture: Tile-based rendering. https:\/\/www.imgtec.com\/blog\/a-look-at-the-powervr-graphics-architecture-tile-based-rendering"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3466752.3480128"},{"key":"e_1_3_2_1_55_1","volume-title":"2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT). 335\u2013344","author":"Ubal R.","unstructured":"R. Ubal , B. Jang , P. Mistry , D. Schaa , and D. Kaeli . 2012. Multi2Sim: A simulation framework for CPU-GPU computing . In 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT). 335\u2013344 . R. Ubal, B. Jang, P. Mistry, D. Schaa, and D. Kaeli. 2012. Multi2Sim: A simulation framework for CPU-GPU computing. In 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT). 335\u2013344."},{"key":"e_1_3_2_1_56_1","unstructured":"SCOTT WASSON. 2001. NVIDIA\u2019s GeForce3 graphics processor. https:\/\/techreport.com\/review\/2515\/nvidias-geforce3-graphics-processor\/ \t\t\t\t  SCOTT WASSON. 2001. NVIDIA\u2019s GeForce3 graphics processor. https:\/\/techreport.com\/review\/2515\/nvidias-geforce3-graphics-processor\/"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"crossref","unstructured":"Andrew Waterman Yunsup Lee David A Patterson and Krste Asanovi. 2014. The RISC-V Instruction Set Manual. Volume 1: User-Level ISA Version 2.0. EECS Department UC Berkeley. \t\t\t\t  Andrew Waterman Yunsup Lee David A Patterson and Krste Asanovi. 2014. The RISC-V Instruction Set Manual. Volume 1: User-Level ISA Version 2.0. EECS Department UC Berkeley.","DOI":"10.21236\/ADA605735"},{"key":"e_1_3_2_1_58_1","unstructured":"Wikipedia. [n. d.]. GeForce 256. https:\/\/en.wikipedia.org\/wiki\/GeForce_256 \t\t\t\t  Wikipedia. [n. d.]. GeForce 256. https:\/\/en.wikipedia.org\/wiki\/GeForce_256"},{"key":"e_1_3_2_1_59_1","unstructured":"Wikipedia. 2002. GeForce 4 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_4_series \t\t\t\t  Wikipedia. 2002. GeForce 4 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_4_series"},{"key":"e_1_3_2_1_60_1","unstructured":"Wikipedia. 2005. PowerVR. https:\/\/en.wikipedia.org\/wiki\/PowerVR \t\t\t\t  Wikipedia. 2005. PowerVR. https:\/\/en.wikipedia.org\/wiki\/PowerVR"},{"key":"e_1_3_2_1_61_1","unstructured":"Wikipedia. 2007. Mali (GPU). https:\/\/en.wikipedia.org\/wiki\/Mali_(GPU) \t\t\t\t  Wikipedia. 2007. Mali (GPU). https:\/\/en.wikipedia.org\/wiki\/Mali_(GPU)"},{"key":"e_1_3_2_1_62_1","unstructured":"Wikipedia. 2008. GeForce 8 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_8_series \t\t\t\t  Wikipedia. 2008. GeForce 8 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_8_series"},{"key":"e_1_3_2_1_63_1","unstructured":"Wikipedia. 2010. GeForce 400 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_400_series \t\t\t\t  Wikipedia. 2010. GeForce 400 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_400_series"},{"key":"e_1_3_2_1_64_1","unstructured":"Wikipedia. 2019. GeForce 20 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_20_series \t\t\t\t  Wikipedia. 2019. GeForce 20 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_20_series"},{"key":"e_1_3_2_1_65_1","unstructured":"Wikipedia. 2022. GeForce 30 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_30_series \t\t\t\t  Wikipedia. 2022. GeForce 30 series. https:\/\/en.wikipedia.org\/wiki\/GeForce_30_series"},{"key":"e_1_3_2_1_66_1","volume-title":"d.]. Think Silicon to Unveil Industry\u2019s First RISC-V 3D GPU at Embedded World","author":"Wire Global New","year":"2022","unstructured":"Global New Wire . [n. d.]. Think Silicon to Unveil Industry\u2019s First RISC-V 3D GPU at Embedded World 2022 . https:\/\/www.globenewswire.com\/news-release\/2022\/06\/15\/2462749\/0\/en\/Think-Silicon-to-Unveil-Industry-s-First-RISC-V-3D-GPU-at-Embedded-World-2022.html Global New Wire. [n. d.]. Think Silicon to Unveil Industry\u2019s First RISC-V 3D GPU at Embedded World 2022. https:\/\/www.globenewswire.com\/news-release\/2022\/06\/15\/2462749\/0\/en\/Think-Silicon-to-Unveil-Industry-s-First-RISC-V-3D-GPU-at-Embedded-World-2022.html"},{"key":"e_1_3_2_1_67_1","volume-title":"GLSL 4.6 and C++ 17","author":"Wolff David","unstructured":"David Wolff . 2018. OpenGL 4 Shading Language Cookbook: Build high-quality, real-time 3D graphics with OpenGL 4.6 , GLSL 4.6 and C++ 17 . Packt Publishing Ltd . David Wolff. 2018. OpenGL 4 Shading Language Cookbook: Build high-quality, real-time 3D graphics with OpenGL 4.6, GLSL 4.6 and C++ 17. Packt Publishing Ltd."},{"key":"e_1_3_2_1_68_1","volume-title":"Ray Tracing Gems","author":"Wyman Chris","unstructured":"Chris Wyman and Adam Marrs . 2019. Introduction to DirectX raytracing . In Ray Tracing Gems . Springer , 21\u201347. Chris Wyman and Adam Marrs. 2019. Introduction to DirectX raytracing. In Ray Tracing Gems. Springer, 21\u201347."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2816040"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECBS.2004.1316720"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3378904.3378926"}],"event":{"name":"ASPLOS '23: 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","location":"Vancouver BC Canada","acronym":"ASPLOS '23","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","SIGOPS ACM Special Interest Group on Operating Systems","SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3582016.3582024","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:44Z","timestamp":1750178804000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3582016.3582024"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,25]]},"references-count":71,"alternative-id":["10.1145\/3582016.3582024","10.1145\/3582016"],"URL":"https:\/\/doi.org\/10.1145\/3582016.3582024","relation":{},"subject":[],"published":{"date-parts":[[2023,3,25]]},"assertion":[{"value":"2023-03-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}