{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,2]],"date-time":"2025-12-02T03:19:13Z","timestamp":1764645553994,"version":"3.28.0"},"reference-count":32,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,2,27]]},"DOI":"10.1109\/cgo51591.2021.9370320","type":"proceedings-article","created":{"date-parts":[[2021,3,11]],"date-time":"2021-03-11T16:33:26Z","timestamp":1615480406000},"page":"137-149","source":"Crossref","is-referenced-by-count":5,"title":["Vulkan Vision: Ray Tracing Workload Characterization using Automatic Graphics Instrumentation"],"prefix":"10.1109","author":[{"given":"David","family":"Pankratz","sequence":"first","affiliation":[]},{"given":"Tyler","family":"Nowicki","sequence":"additional","affiliation":[]},{"given":"Ahmed","family":"Eltantawy","sequence":"additional","affiliation":[]},{"given":"Jose Nelson","family":"Amaral","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2009.01598.x"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3394284"},{"journal-title":"Speed of Light DXR Ray Tracing with NVIDIA Nsight Graphics (Presented by NVIDIA)","year":"0","author":"kerschner","key":"ref30"},{"journal-title":"NVIDIA NSight Graphics","year":"0","key":"ref10"},{"key":"ref11","article-title":"Practical game performance analysis using intel graphics performance analyzers","author":"guo","year":"2011","journal-title":"Intel Corporation White Paper"},{"journal-title":"PIX Introduction","article-title":"Microsoft","year":"2020","key":"ref12"},{"key":"ref13","article-title":"A hardware-aware debugger for the opengl shading language","author":"strengert","year":"2007","journal-title":"Graphics Hardware (GH)"},{"key":"ref14","article-title":"SPIR-V Specification","volume":"3","author":"kessenich","year":"2018","journal-title":"Khronos Group"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2011.5749714"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2020.2971677"},{"key":"ref17","first-page":"2020","article-title":"Imagination","year":"0","journal-title":"PowerVR Ray Tracing"},{"journal-title":"Architecture of the Vulkan Loader Interfaces","year":"0","key":"ref18"},{"journal-title":"Steam Overlay","year":"0","key":"ref19"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3368826.3377911"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358307"},{"journal-title":"Nvidia","year":"0","key":"ref27"},{"journal-title":"CUDA C++ Programming Guide","year":"0","key":"ref3"},{"journal-title":"CUDA Pro Tip nvprof is Your Handy Universal GPU Profiler","year":"0","key":"ref6"},{"journal-title":"Profiling DXR Shaders with Timer Instrumentation","year":"2020","author":"macarthur","key":"ref29"},{"key":"ref5","first-page":"214","article-title":"CUDAAdvisor: LLVM-Based Runtime Profiling for Modern GPUs","author":"shen","year":"2018","journal-title":"Proc Int Symp Code Generation Optimization (CGO)"},{"journal-title":"Metal accelerating graphics and much more","year":"0","key":"ref8"},{"journal-title":"Vulkan Programming Guide The Official Guide to Learning Vulkan","year":"2016","author":"sellers","key":"ref7"},{"journal-title":"OpenGL Programming Guide The Official Guide to Learning OpenGL Version 1 2","year":"1999","author":"woo","key":"ref2"},{"journal-title":"OpenCL Programming Guide","year":"2011","author":"munshi","key":"ref9"},{"journal-title":"Inside Directx (Microsoft Programming Series","year":"1998","author":"bargen","key":"ref1"},{"journal-title":"GFXReconstruct","year":"0","key":"ref20"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2018323.2018331"},{"journal-title":"GPU-Assisted Validation","year":"0","key":"ref21"},{"journal-title":"Computer Graphics Archive","year":"2017","author":"mcguire","key":"ref24"},{"journal-title":"ChameleonRT","year":"2019","author":"usher","key":"ref23"},{"journal-title":"Vulkan ray-tracing","year":"0","key":"ref26"},{"journal-title":"Quake II RTX","year":"0","key":"ref25"}],"event":{"name":"2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","start":{"date-parts":[[2021,2,27]]},"location":"Seoul, Korea (South)","end":{"date-parts":[[2021,3,3]]}},"container-title":["2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9370300\/9370301\/09370320.pdf?arnumber=9370320","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T11:42:50Z","timestamp":1652182970000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9370320\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,27]]},"references-count":32,"URL":"https:\/\/doi.org\/10.1109\/cgo51591.2021.9370320","relation":{},"subject":[],"published":{"date-parts":[[2021,2,27]]}}}