{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:27:43Z","timestamp":1750220863230,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":38,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,12,2]],"date-time":"2019-12-02T00:00:00Z","timestamp":1575244800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,12,2]]},"DOI":"10.1145\/3365921.3365936","type":"proceedings-article","created":{"date-parts":[[2020,2,22]],"date-time":"2020-02-22T09:35:56Z","timestamp":1582364156000},"page":"242-251","source":"Crossref","is-referenced-by-count":0,"title":["VComputeLib"],"prefix":"10.1145","author":[{"given":"Nadjib","family":"Mammeri","sequence":"first","affiliation":[{"name":"Technische Universit\u00e4t Berlin"}]},{"given":"Ben","family":"Juurlink","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Berlin"}]}],"member":"320","published-online":{"date-parts":[[2020,2,22]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.1109\/IISWC.2009.5306797"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_1","DOI":"10.1109\/IISWC.2010.5650274"},{"volume-title":"Proceedings of the 3rd Workshop on General-Purpose Computation on Graphics Processing Units","year":"2010","author":"Danalis Anthony","key":"e_1_3_2_1_3_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.9790\/0661-1902016577"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1016\/j.parco.2011.10.002"},{"key":"e_1_3_2_1_6_1","first-page":"1","article-title":"Compiling a high-level language for GPUs: (via language support for architectures and compilers)","volume":"47","author":"Dubach Christophe","year":"2012","journal-title":"PLDI: Programming Languages Design and Implementation"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1109\/ICPP.2011.45"},{"volume-title":"SIGGRAPH Asia 2018 Posters on - SA '18","author":"Gambhir Mahak","key":"e_1_3_2_1_8_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_9_1","DOI":"10.1109\/32.106988"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1145\/2464996.2465008"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_11_1","DOI":"10.4236\/jsea.2009.23020"},{"unstructured":"LunarG Inc. Greg Fischer. 2018. SPIR-V Legalization and Size Reduction with spirv-opt. (2018). https:\/\/www.lunarg.com  LunarG Inc. Greg Fischer. 2018. SPIR-V Legalization and Size Reduction with spirv-opt. (2018). https:\/\/www.lunarg.com","key":"e_1_3_2_1_12_1"},{"volume-title":"Proceedings of the Fourth Workshop on General Purpose Processing on Graphics Processing Units - GPGPU-4. ACM Press","author":"Han Tianyi David","key":"e_1_3_2_1_13_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_14_1","DOI":"10.1145\/1513895.1513903"},{"unstructured":"Nadjib Mammeri; Ben Juurlink. 2017. VComputeLib Runtime Library. (2017). https:\/\/gitlab.tubit.tu-berlin.de\/nmammeri\/xcomputelib  Nadjib Mammeri; Ben Juurlink. 2017. VComputeLib Runtime Library. (2017). https:\/\/gitlab.tubit.tu-berlin.de\/nmammeri\/xcomputelib","key":"e_1_3_2_1_15_1"},{"unstructured":"Kamran Karimi Neil G. Dickson and Firas Hamze. 2010. A Performance Comparison of CUDA and OpenCL. ArXiv e-prints arXiv 1 (2010) 1005.2581.  Kamran Karimi Neil G. Dickson and Firas Hamze. 2010. A Performance Comparison of CUDA and OpenCL. ArXiv e-prints arXiv 1 (2010) 1005.2581.","key":"e_1_3_2_1_16_1"},{"unstructured":"John Kessenich. 2015. SPIR-V A Khronos-Defined Intermediate Language for Native Representation of Graphical Shaders and Compute Kernels. (2015). https:\/\/www.khronos.org\/registry\/spir-v\/papers\/WhitePaper.pdf  John Kessenich. 2015. SPIR-V A Khronos-Defined Intermediate Language for Native Representation of Graphical Shaders and Compute Kernels. (2015). https:\/\/www.khronos.org\/registry\/spir-v\/papers\/WhitePaper.pdf","key":"e_1_3_2_1_17_1"},{"unstructured":"John Kessenich Boaz Ouriel and Raun Krisch. 2017. SPIR-V Specification. (2017). https:\/\/www.khronos.org\/registry\/spir-v\/specs\/1.0  John Kessenich Boaz Ouriel and Raun Krisch. 2017. SPIR-V Specification. (2017). https:\/\/www.khronos.org\/registry\/spir-v\/specs\/1.0","key":"e_1_3_2_1_18_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1145\/2807591.2807621"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1145\/2908080.2908094"},{"unstructured":"Tizen Linux Foundation Project. 2017. Tizen 3.0 Public M2 Release Notes. (2017). https:\/\/developer.tizen.org\/tizen\/tizen\/release-notes\/tizen-3.0-public-m2  Tizen Linux Foundation Project. 2017. Tizen 3.0 Public M2 Release Notes. (2017). https:\/\/developer.tizen.org\/tizen\/tizen\/release-notes\/tizen-3.0-public-m2","key":"e_1_3_2_1_21_1"},{"volume-title":"VComputeBench: A Vulkan Benchmark Suite for GPGPU on Mobile and Embedded GPUs. In 2018 IEEE International Symposium on Workload Characterization (IISWC).","year":"2018","author":"Mammeri Nadjib","key":"e_1_3_2_1_22_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_23_1","DOI":"10.5555\/800253.807712"},{"unstructured":"Nvidia Corporation. 2017. CUDA Toolkit Documentation. (2017). http:\/\/docs.nvidia.com\/cuda\/  Nvidia Corporation. 2017. CUDA Toolkit Documentation. (2017). http:\/\/docs.nvidia.com\/cuda\/","key":"e_1_3_2_1_24_1"},{"doi-asserted-by":"crossref","unstructured":"Ruym\u00e1n Reyes Iv\u00e1n L\u00f3pez-Rodr\u00edguez Juan J. Fumero and Francisco de Sande. 2012. accULL: An OpenACC Implementation with CUDA and OpenCL Support. Springer Berlin Heidelberg 871--882.  Ruym\u00e1n Reyes Iv\u00e1n L\u00f3pez-Rodr\u00edguez Juan J. Fumero and Francisco de Sande. 2012. accULL: An OpenACC Implementation with CUDA and OpenCL Support. Springer Berlin Heidelberg 871--882.","key":"e_1_3_2_1_25_1","DOI":"10.1007\/978-3-642-32820-6_86"},{"doi-asserted-by":"crossref","unstructured":"Rafael Sachetto Oliveira Bernardo Martins Rocha Ronan Mendon\u00e7a Amorim Fernando Otaviano Campos Wagner Meira Elson Magalh\u00e3es Toledo and Rodrigo Weber dos Santos. 2012. Comparing CUDA OpenCL and OpenGL Implementations of the Cardiac Monodomain Equations. Springer Berlin Heidelberg 111--120.  Rafael Sachetto Oliveira Bernardo Martins Rocha Ronan Mendon\u00e7a Amorim Fernando Otaviano Campos Wagner Meira Elson Magalh\u00e3es Toledo and Rodrigo Weber dos Santos. 2012. Comparing CUDA OpenCL and OpenGL Implementations of the Cardiac Monodomain Equations. Springer Berlin Heidelberg 111--120.","key":"e_1_3_2_1_26_1","DOI":"10.1007\/978-3-642-31500-8_12"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_27_1","DOI":"10.1109\/SBAC-PADW.2016.19"},{"unstructured":"John a. Stratton Christopher Rodrigues I-jui Sung Nady Obeid Li-wen Chang Nasser Anssari Geng Daniel Liu and Wen-mei W Hwu. 2012. Parboil: A Revised Benchmark Suite for Scientific and Commercial Throughput Computing. IMPACT Technical Report (2012).  John a. Stratton Christopher Rodrigues I-jui Sung Nady Obeid Li-wen Chang Nasser Anssari Geng Daniel Liu and Wen-mei W Hwu. 2012. Parboil: A Revised Benchmark Suite for Scientific and Commercial Throughput Computing. IMPACT Technical Report (2012).","key":"e_1_3_2_1_28_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_29_1","DOI":"10.1109\/APCCAS.2012.6419068"},{"volume-title":"Proceedings of the 2016 IEEE International Symposium on Workload Characterization, IISWC 2016. 13--22","year":"2016","author":"Sun Yifan","key":"e_1_3_2_1_30_1"},{"unstructured":"The Khronos Group. 2017. Glslang Reference Compiler. (2017). https:\/\/github. com\/KhronosGroup\/glslang  The Khronos Group. 2017. Glslang Reference Compiler. (2017). https:\/\/github. com\/KhronosGroup\/glslang","key":"e_1_3_2_1_31_1"},{"unstructured":"The Khronos Group. 2019. SPIR-V Tools. (2019). https:\/\/github.com\/ KhronosGroup\/SPIRV-Tools  The Khronos Group. 2019. SPIR-V Tools. (2019). https:\/\/github.com\/ KhronosGroup\/SPIRV-Tools","key":"e_1_3_2_1_32_1"},{"unstructured":"The Khronos OpenCL Working Group. 2017. The OpenCL Specification. (2017). https:\/\/www.khronos.org\/registry\/OpenCL\/specs\/opencl-2.2.html  The Khronos OpenCL Working Group. 2017. The OpenCL Specification. (2017). https:\/\/www.khronos.org\/registry\/OpenCL\/specs\/opencl-2.2.html","key":"e_1_3_2_1_33_1"},{"unstructured":"The Khronos Vulkan Working Group. 2017. The Vulkan Specification. (2017). https:\/\/www.khronos.org\/registry\/vulkan\/specs\/1.0\/html\/vkspec.html  The Khronos Vulkan Working Group. 2017. The Vulkan Specification. (2017). https:\/\/www.khronos.org\/registry\/vulkan\/specs\/1.0\/html\/vkspec.html","key":"e_1_3_2_1_34_1"},{"unstructured":"Julio Toss and Thierry Gautier. 2012. A New Programming Paradigm for GPGPU. Springer Berlin Heidelberg 895--907. http:\/\/link.springer.com\/10. 1007\/978-3-642-32820-6_88  Julio Toss and Thierry Gautier. 2012. A New Programming Paradigm for GPGPU. Springer Berlin Heidelberg 895--907. http:\/\/link.springer.com\/10. 1007\/978-3-642-32820-6_88","key":"e_1_3_2_1_35_1"},{"doi-asserted-by":"crossref","unstructured":"Guibin Wang YiSong Lin and Wei Yi. 2010. Kernel Fusion: An Effective Method for Better Power Efficiency on Multithreaded GPU. In 2010 IEEE\/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber Physical and Social Computing. IEEE.  Guibin Wang YiSong Lin and Wei Yi. 2010. Kernel Fusion: An Effective Method for Better Power Efficiency on Multithreaded GPU. In 2010 IEEE\/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber Physical and Social Computing. IEEE.","key":"e_1_3_2_1_36_1","DOI":"10.1109\/GreenCom-CPSCom.2010.102"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_37_1","DOI":"10.1109\/HPCA.2016.7446058"},{"unstructured":"Terry Yin. 2017. Lizard an Extensible Cyclomatic Complexity Analyzer. (2017). https:\/\/github.com\/terryyin\/lizard  Terry Yin. 2017. Lizard an Extensible Cyclomatic Complexity Analyzer. (2017). https:\/\/github.com\/terryyin\/lizard","key":"e_1_3_2_1_38_1"}],"event":{"sponsor":["Johannes Kepler University, Linz, Austria","@WAS International Organization of Information Integration and Web-based Applications and Services"],"acronym":"MoMM2019","name":"MoMM2019: The 17th International Conference on Advances in Mobile Computing & Multimedia","location":"Munich Germany"},"container-title":["Proceedings of the 17th International Conference on Advances in Mobile Computing &amp; Multimedia"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365921.3365936","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3365921.3365936","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:23:37Z","timestamp":1750202617000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3365921.3365936"}},"subtitle":["Enabling Cross-Platform GPGPU on Mobile and Embedded GPUs"],"short-title":[],"issued":{"date-parts":[[2019,12,2]]},"references-count":38,"alternative-id":["10.1145\/3365921.3365936","10.1145\/3365921"],"URL":"https:\/\/doi.org\/10.1145\/3365921.3365936","relation":{},"subject":[],"published":{"date-parts":[[2019,12,2]]}}}