{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T21:46:10Z","timestamp":1764020770172,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":78,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,5,13]],"date-time":"2024-05-13T00:00:00Z","timestamp":1715558400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Natural Science Foundation of China","award":["62102009"],"award-info":[{"award-number":["62102009"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,5,13]]},"DOI":"10.1145\/3589334.3645395","type":"proceedings-article","created":{"date-parts":[[2024,5,8]],"date-time":"2024-05-08T07:08:13Z","timestamp":1715152093000},"page":"2890-2901","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["FusionRender: Harnessing WebGPU's Power for Enhanced Graphics Performance on Web Browsers"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9465-910X","authenticated-orcid":false,"given":"Weichen","family":"Bi","sequence":"first","affiliation":[{"name":"Institute for Artificial Intelligence, Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7866-4075","authenticated-orcid":false,"given":"Yun","family":"Ma","sequence":"additional","affiliation":[{"name":"Institute for Artificial Intelligence, Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4846-5803","authenticated-orcid":false,"given":"Yudong","family":"Han","sequence":"additional","affiliation":[{"name":"Institute for Artificial Intelligence, Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-9597-4444","authenticated-orcid":false,"given":"Yifan","family":"Chen","sequence":"additional","affiliation":[{"name":"College of Computer and Data Science, Fuzhou University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2851-5332","authenticated-orcid":false,"given":"Deyu","family":"Tian","sequence":"additional","affiliation":[{"name":"School of Computer Science, Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-0274-4603","authenticated-orcid":false,"given":"Jiaqi","family":"Du","sequence":"additional","affiliation":[{"name":"School of Electronics Engineering and Computer Science, Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,5,13]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Apple. 2023a. Developer forums topic about safari support for WebGPU. https:\/\/developer.apple.com\/forums\/thread\/692979"},{"key":"e_1_3_2_2_2_1","unstructured":"Apple. 2023b. Metal. https:\/\/developer.apple.com\/metal\/"},{"key":"e_1_3_2_2_3_1","unstructured":"Apple. 2023c. WebKit. https:\/\/webkit.org\/"},{"key":"e_1_3_2_2_4_1","unstructured":"Vasco Asturiano. 2023. 3d-force-graph. https:\/\/github.com\/vasturiano\/3d-force-graph\/tree\/master"},{"key":"e_1_3_2_2_5_1","unstructured":"Babylon.js. 2023. Babylon.js. https:\/\/github.com\/BabylonJS"},{"volume-title":"Adaptivity of 3D web content in web-based virtual museums: a quality of service and quality of experience perspective. Ph.,D. Dissertation","author":"Bakri Hussein","key":"e_1_3_2_2_6_1","unstructured":"Hussein Bakri. 2019. Adaptivity of 3D web content in web-based virtual museums: a quality of service and quality of experience perspective. Ph.,D. Dissertation. University of St Andrews."},{"key":"e_1_3_2_2_7_1","first-page":"1","article-title":"An OpenGL compliant hardware implementation of a graphic processing unit using field programmable gate array--system on chip technology","volume":"14","author":"Beasley Alexander E","year":"2020","unstructured":"Alexander E Beasley, Christopher T Clarke, and Robert J Watson. 2020. An OpenGL compliant hardware implementation of a graphic processing unit using field programmable gate array--system on chip technology. ACM Transactions on Reconfigurable Technology and Systems (TRETS), Vol. 14, 1 (2020), 1--24.","journal-title":"ACM Transactions on Reconfigurable Technology and Systems (TRETS)"},{"key":"e_1_3_2_2_8_1","unstructured":"Fran\u00e7ois Beaufort and Corentin Wallez. 2023. Chrome ships WebGPU. https:\/\/developer.chrome.com\/blog\/webgpu-release\/"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3543507.3583329"},{"key":"e_1_3_2_2_10_1","volume-title":"Yogindra Raghav, Alexander Chang, and Jacob D Durrant.","author":"Cassidy Kevin C","year":"2020","unstructured":"Kevin C Cassidy, Jan vS efvc 'ik, Yogindra Raghav, Alexander Chang, and Jacob D Durrant. 2020. ProteinVR: Web-based molecular visualization in virtual reality. PLoS computational biology, Vol. 16, 3 (2020), e1007747."},{"key":"e_1_3_2_2_11_1","unstructured":"Alban Denoyel C\u00e9dric Pinson and Pierre-Antoine Passet. 2023. Sketchfab. https:\/\/sketchfab.com\/"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.gmod.2019.101036"},{"key":"e_1_3_2_2_13_1","volume-title":"Industrial Deployment of Compiler Fuzzing Techniques for Two GPU Shading Languages. In 2023 IEEE Conference on Software Testing, Verification and Validation (ICST). IEEE, 374--385","author":"Donaldson Alastair F","year":"2023","unstructured":"Alastair F Donaldson, Ben Clayton, Ryan Harrison, Hasan Mohsin, David Neto, Vasyl Teliman, and Hana Watson. 2023. Industrial Deployment of Compiler Fuzzing Techniques for Two GPU Shading Languages. In 2023 IEEE Conference on Software Testing, Verification and Validation (ICST). IEEE, 374--385."},{"key":"e_1_3_2_2_14_1","volume-title":"Eurographics Symposium on Parallel Graphics and Visualization.","author":"Dyken Landon","year":"2022","unstructured":"Landon Dyken and Pravin Poudel. 2022. GraphWaGu: GPU Powered Large Scale Graph Layout Computation and Rendering for the Web.. In Eurographics Symposium on Parallel Graphics and Visualization."},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.gmod.2019.101052"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3301275.3302319"},{"key":"e_1_3_2_2_17_1","unstructured":"Tower Game. 2023. Tower Game. https:\/\/www.towergame.app\/"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372799.3394359"},{"key":"e_1_3_2_2_19_1","unstructured":"Google. 2023. Blink. https:\/\/www.chromium.org\/blink\/"},{"key":"e_1_3_2_2_20_1","unstructured":"Khronos Group. 2023 a. OpenGL Shading Language. https:\/\/www.khronos.org\/opengl\/wiki\/OpenGL_Shading_Language"},{"key":"e_1_3_2_2_21_1","unstructured":"Khronos Group. 2023 b. Vulkan Toturial. https:\/\/vulkan-tutorial.com\/Drawing_a_triangle\/Graphics_pipeline_basics\/Introduction"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2018.2840710"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3123266.3129394"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2019.00149"},{"volume-title":"Visual realism and presence in a virtual reality game. In 2017 3DTV conference: The true vision-capture, Transmission and Display of 3D video (3DTV-CON)","author":"Hvass Jonatan","key":"e_1_3_2_2_25_1","unstructured":"Jonatan Hvass, Oliver Larsen, Kasper Vendelbo, Niels Nilsson, Rolf Nordahl, and Stefania Serafin. 2017. Visual realism and presence in a virtual reality game. In 2017 3DTV conference: The true vision-capture, Transmission and Display of 3D video (3DTV-CON). IEEE, 1--4."},{"key":"e_1_3_2_2_26_1","unstructured":"Micha? Ja?d?yk. 2023. Minecraft client written in Javascript. https:\/\/github.com\/michaljaz\/webmc"},{"volume-title":"Optimizing Web Virtual Reality. Ph.,D. Dissertation","author":"Karanjai Rabimba","key":"e_1_3_2_2_27_1","unstructured":"Rabimba Karanjai. 2018. Optimizing Web Virtual Reality. Ph.,D. Dissertation. Rice University."},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER49012.2020.00055"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201374"},{"key":"e_1_3_2_2_30_1","unstructured":"Khronos. 2023 a. OpenGL ES. https:\/\/www.khronos.org\/opengles\/"},{"key":"e_1_3_2_2_31_1","unstructured":"Khronos. 2023 b. Vulkan. https:\/\/www.vulkan.org\/"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485444.3487640"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3117811.3117815"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417861"},{"key":"e_1_3_2_2_35_1","unstructured":"Jose Roberto Lazzareschi. 2023. Pinus Tree. http:\/\/jrlazz.eu5.org\/anim\/pinus_noSh.html"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"crossref","unstructured":"Reese Levine Mingun Cho Devon McKee Andrew Quinn and Tyler Sorensen. 2023 a. GPUHarbor: Testing GPU Memory Consistency at Large (Experience Paper). (2023).","DOI":"10.1145\/3597926.3598095"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3575750"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1177\/14738716221138090"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/DAC18072.2020.9218517"},{"key":"e_1_3_2_2_40_1","first-page":"1","article-title":"Cloud baking: Collaborative scene illumination for dynamic Web3D scenes","volume":"14","author":"Liu Chang","year":"2018","unstructured":"Chang Liu, Wei Tsang Ooi, Jinyuan Jia, and Lei Zhao. 2018a. Cloud baking: Collaborative scene illumination for dynamic Web3D scenes. ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM), Vol. 14, 3s (2018), 1--20.","journal-title":"ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM)"},{"volume-title":"The 25th annual international conference on mobile computing and networking. 1--16.","author":"Liu Luyang","key":"e_1_3_2_2_41_1","unstructured":"Luyang Liu, Hongyu Li, and Marco Gruteser. 2019. Edge assisted real-time object detection for mobile augmented reality. In The 25th annual international conference on mobile computing and networking. 1--16."},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210240.3210313"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/VR.2007.352464"},{"key":"e_1_3_2_2_44_1","unstructured":"Dzmitry Malyshau. 2020. A Taste of WebGPU in Firefox. https:\/\/hacks.mozilla.org\/2020\/04\/experimental-webgpu-in-firefox\/"},{"key":"e_1_3_2_2_45_1","unstructured":"Myles Maxfield. 2019. WebGPU and WSL in Safari. https:\/\/webkit.org\/blog\/9528\/webgpu-and-wsl-in-safari\/"},{"key":"e_1_3_2_2_46_1","unstructured":"Microsoft. 2023. Direct3D 12. https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/direct3d12\/what-is-directx-12-"},{"key":"e_1_3_2_2_47_1","volume-title":"WGSLsmith: a random generator of WebGPU shader programs. Master's thesis","author":"Mohsin Hasan","year":"2022","unstructured":"Hasan Mohsin. 2022. WGSLsmith: a random generator of WebGPU shader programs. Master's thesis, Imperial College London (2022)."},{"key":"e_1_3_2_2_48_1","unstructured":"Mozilla. 2023. Gecko. https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Gecko"},{"key":"e_1_3_2_2_49_1","unstructured":"Niantic. 2023. 8thWall. https:\/\/www.8thwall.com\/"},{"key":"e_1_3_2_2_50_1","unstructured":"Orillusion. 2023. Orillusion. https:\/\/github.com\/Orillusion\/orillusion"},{"key":"e_1_3_2_2_51_1","volume-title":"Dave Jing Tian, and Mathias Payer.","author":"Peng Hui","year":"2023","unstructured":"Hui Peng, Zhihao Yao, Ardalan Amiri Sani, Dave Jing Tian, and Mathias Payer. 2023. GLeeFuzz: Fuzzing WebGL Through Error Message Guided Mutation. USENIX Security'23 (2023)."},{"key":"e_1_3_2_2_52_1","unstructured":"Playcanvas. 2023. Playcanvas. https:\/\/github.com\/playcanvas\/engine"},{"key":"e_1_3_2_2_53_1","volume-title":"Concept for Rendering Optimizations for Full Human Field of View HMDs. In 2018 IEEE Conference on Virtual Reality and 3D User Interfaces (VR). IEEE, 663--664","author":"Pohl Daniel","year":"2018","unstructured":"Daniel Pohl, Nural Choudhury, and Markus Achtelik. 2018. Concept for Rendering Optimizations for Full Human Field of View HMDs. In 2018 IEEE Conference on Virtual Reality and 3D User Interfaces (VR). IEEE, 663--664."},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2015.2403312"},{"key":"e_1_3_2_2_55_1","volume-title":"Vulkan-Sim: A GPU Architecture Simulator for Ray Tracing. In 2022 55th IEEE\/ACM International Symposium on Microarchitecture (MICRO). IEEE, 263--281","author":"Saed Mohammadreza","year":"2022","unstructured":"Mohammadreza Saed, Yuan Hsi Chou, Lufei Liu, Tyler Nowicki, and Tor M Aamodt. 2022. Vulkan-Sim: A GPU Architecture Simulator for Ray Tracing. In 2022 55th IEEE\/ACM International Symposium on Microarchitecture (MICRO). IEEE, 263--281."},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btaa559"},{"volume-title":"Computer Graphics Forum","author":"Sch\u00fctz Markus","key":"e_1_3_2_2_57_1","unstructured":"Markus Sch\u00fctz, Bernhard Kerbl, and Michael Wimmer. 2021. Rendering point clouds with compute shaders and vertex order optimization. In Computer Graphics Forum, Vol. 40. Wiley Online Library, 115--126."},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/VR55154.2023.00036"},{"key":"e_1_3_2_2_59_1","volume-title":"Proceedings of the 31st annual ACM symposium on user interface software and technology. 299--311","author":"Lisa","year":"2018","unstructured":"Lisa St\"ahli, David Rudi, and Martin Raubal. 2018. Turbulence ahead-a 3D web-based aviation weather visualizer. In Proceedings of the 31st annual ACM symposium on user interface software and technology. 299--311."},{"key":"e_1_3_2_2_60_1","volume-title":"Human performance in immersive virtual environments: Effects of exposure duration, user control, and scene complexity. Human performance","author":"Stanney Kay M","year":"2002","unstructured":"Kay M Stanney, Kelly S Kingdon, David Graeber, and Robert S Kennedy. 2002. Human performance in immersive virtual environments: Effects of exposure duration, user control, and scene complexity. Human performance, Vol. 15, 4 (2002), 339--366."},{"key":"e_1_3_2_2_61_1","unstructured":"Three.js. 2023 a. The Forum of Three.js. https:\/\/discourse.threejs.org\/c\/showcase\/7"},{"key":"e_1_3_2_2_62_1","unstructured":"Three.js. 2023 b. Three.js. https:\/\/github.com\/mrdoob\/three.js\/"},{"key":"e_1_3_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485444.3487646"},{"key":"e_1_3_2_2_64_1","unstructured":"W3C. 2023 a. WebGL. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WebGL_API"},{"key":"e_1_3_2_2_65_1","unstructured":"W3C. 2023 b. WebGPU. https:\/\/www.w3.org\/TR\/webgpu\/"},{"key":"e_1_3_2_2_66_1","unstructured":"W3C. 2023 c. WebGPU Shading Language. https:\/\/www.w3.org\/TR\/WGSL\/"},{"key":"e_1_3_2_2_67_1","unstructured":"W3C. 2023 d. WebXR. https:\/\/immersiveweb.dev\/"},{"key":"e_1_3_2_2_68_1","unstructured":"Corentin Wallez Brandon Jones and Fran\u00e7ois Beaufort. 2023. WebGPU: Unlocking modern GPU access in the browser. https:\/\/developer.chrome.com\/blog\/webgpu-io2023\/"},{"key":"e_1_3_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/VR.2018.8446341"},{"key":"e_1_3_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1162\/pres.1996.5.3.263"},{"key":"e_1_3_2_2_71_1","unstructured":"Wonderstruck. 2023. Polycraft. http:\/\/polycraftgame.com\/"},{"key":"e_1_3_2_2_72_1","volume-title":"28th USENIX Security Symposium (USENIX Security 19)","author":"Wu Shujiang","year":"2019","unstructured":"Shujiang Wu, Song Li, Yinzhi Cao, and Ningfei Wang. 2019. Rendered private: Making $$GLSL$$ execution uniform to prevent $$WebGL-based$$ browser fingerprinting. In 28th USENIX Security Symposium (USENIX Security 19). 1645--1660."},{"key":"e_1_3_2_2_73_1","unstructured":"Wunderdog. 2023. Bubble Figure. https:\/\/github.com\/wunderdogsw\/go-23-app"},{"key":"e_1_3_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btaa696"},{"key":"e_1_3_2_2_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/3543507.3587432"},{"key":"e_1_3_2_2_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243772"},{"key":"e_1_3_2_2_77_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3550454.3555463","article-title":"LuisaRender: A High-Performance Rendering Framework with Layered and Unified Interfaces on Stream Architectures","volume":"41","author":"Zheng Shaokun","year":"2022","unstructured":"Shaokun Zheng, Zhiqian Zhou, Xin Chen, Difei Yan, Chuyan Zhang, Yuefeng Geng, Yan Gu, and Kun Xu. 2022. LuisaRender: A High-Performance Rendering Framework with Layered and Unified Interfaces on Stream Architectures. ACM Transactions on Graphics (TOG), Vol. 41, 6 (2022), 1--19.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_3_2_2_78_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11280-018-0610-1"}],"event":{"name":"WWW '24: The ACM Web Conference 2024","sponsor":["SIGWEB ACM Special Interest Group on Hypertext, Hypermedia, and Web"],"location":"Singapore Singapore","acronym":"WWW '24"},"container-title":["Proceedings of the ACM Web Conference 2024"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3589334.3645395","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3589334.3645395","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T00:29:10Z","timestamp":1755822550000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3589334.3645395"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,13]]},"references-count":78,"alternative-id":["10.1145\/3589334.3645395","10.1145\/3589334"],"URL":"https:\/\/doi.org\/10.1145\/3589334.3645395","relation":{},"subject":[],"published":{"date-parts":[[2024,5,13]]},"assertion":[{"value":"2024-05-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}