{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:33:50Z","timestamp":1750221230545,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,8,10]],"date-time":"2018-08-10T00:00:00Z","timestamp":1533859200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003033","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["TIN2015-65316-P"],"award-info":[{"award-number":["TIN2015-65316-P"]}],"id":[{"id":"10.13039\/501100003033","id-type":"DOI","asserted-by":"publisher"}]},{"name":"HiPEAC Network of Excellence"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,8,10]]},"DOI":"10.1145\/3231578.3231582","type":"proceedings-article","created":{"date-parts":[[2018,8,1]],"date-time":"2018-08-01T19:07:07Z","timestamp":1533150427000},"page":"1-4","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Brook GLES Pi"],"prefix":"10.1145","author":[{"given":"Matina Maria","family":"Trompouki","sequence":"first","affiliation":[{"name":"Universit\u00e4t Polit\u00e8cnica de Catalunya (UPC)"}]},{"given":"Leonidas","family":"Kosmidis","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center (BSC)"}]}],"member":"320","published-online":{"date-parts":[[2018,8,10]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"https:\/\/sourceforge.net\/projects\/brookplus\/","author":"Subversion Repository AMD.","year":"2009","unstructured":"AMD. 2009. Brook+ Subversion Repository . ( 2009 ). https:\/\/sourceforge.net\/projects\/brookplus\/ . AMD. 2009. Brook+ Subversion Repository. (2009). https:\/\/sourceforge.net\/projects\/brookplus\/."},{"volume-title":"2009 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). 163--174","author":"Bakhoda Ali","key":"e_1_3_2_1_2_1","unstructured":"Ali Bakhoda , George L. Yuan , Wilson W. L. Fung , Henry Wong , and Tor M. Aamodt . 2009. Analyzing CUDA workloads using a detailed GPU simulator . In 2009 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). 163--174 . Ali Bakhoda, George L. Yuan, Wilson W. L. Fung, Henry Wong, and Tor M. Aamodt. 2009. Analyzing CUDA workloads using a detailed GPU simulator. In 2009 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). 163--174."},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the FREENIX Track: 2005 USENIX Annual Technical Conference. 41--46","author":"Bellard Fabrice","year":"2005","unstructured":"Fabrice Bellard . 2005 . QEMU, a Fast and Portable Dynamic Translator . In Proceedings of the FREENIX Track: 2005 USENIX Annual Technical Conference. 41--46 . Fabrice Bellard. 2005. QEMU, a Fast and Portable Dynamic Translator. In Proceedings of the FREENIX Track: 2005 USENIX Annual Technical Conference. 41--46."},{"key":"e_1_3_2_1_4_1","unstructured":"Broadcom. 2013. VideoCore IV 3D Architecture Reference Guide. (2013). https:\/\/docs.broadcom.com\/docs-and-downloads\/docs\/support\/videocore\/VideoCoreIV-AG100-R.pdf.  Broadcom. 2013. VideoCore IV 3D Architecture Reference Guide. (2013). https:\/\/docs.broadcom.com\/docs-and-downloads\/docs\/support\/videocore\/VideoCoreIV-AG100-R.pdf."},{"key":"e_1_3_2_1_5_1","volume-title":"https:\/\/github.com\/zuzuf\/freeocl","author":"Brochard Roland","year":"2011","unstructured":"Roland Brochard . 2011. Free OCL. ( 2011 ). https:\/\/github.com\/zuzuf\/freeocl . Roland Brochard. 2011. FreeOCL. (2011). https:\/\/github.com\/zuzuf\/freeocl."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015800"},{"key":"e_1_3_2_1_7_1","unstructured":"Andrew Holme. 2014. Accelerating Fourier transforms using the GPU. (2014). http:\/\/www.raspberrypi.org\/blog\/accelerating-fourier-transforms-using-the-gpu.  Andrew Holme. 2014. Accelerating Fourier transforms using the GPU. (2014). http:\/\/www.raspberrypi.org\/blog\/accelerating-fourier-transforms-using-the-gpu."},{"key":"e_1_3_2_1_8_1","unstructured":"Ian Buck et al. 2007. Brook Subversion Repository. (2007). https:\/\/sourceforge.net\/projects\/brook\/.  Ian Buck et al. 2007. Brook Subversion Repository. (2007). https:\/\/sourceforge.net\/projects\/brook\/."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"crossref","unstructured":"Jim Jeffers and James Reinders. 2013. Intel Xeon Phi Coprocessor High-Performance Programming. Morgan Kaufmann.   Jim Jeffers and James Reinders. 2013. Intel Xeon Phi Coprocessor High-Performance Programming. Morgan Kaufmann.","DOI":"10.1016\/B978-0-12-410414-3.00010-4"},{"key":"e_1_3_2_1_10_1","unstructured":"Khronos. 2009a. OpenGL ES Common Profile Spec. V. 2.0. (2009).  Khronos. 2009a. OpenGL ES Common Profile Spec. V. 2.0. (2009)."},{"key":"e_1_3_2_1_11_1","unstructured":"Khronos. 2009b. The OpenCL Specification V. 1.0. (2009).  Khronos. 2009b. The OpenCL Specification V. 1.0. (2009)."},{"key":"e_1_3_2_1_12_1","unstructured":"Khronos. 2018. OpenGL ES Overview. (2018). http:\/\/www.khronos.org\/opengles.  Khronos. 2018. OpenGL ES Overview. (2018). http:\/\/www.khronos.org\/opengles."},{"key":"e_1_3_2_1_13_1","unstructured":"David Kirk and Wen-Mei Hwu. 2016. Programming Massively Parallel Processors: A Hands-on Approach. Morgan Kaufmann.   David Kirk and Wen-Mei Hwu. 2016. Programming Massively Parallel Processors: A Hands-on Approach. Morgan Kaufmann."},{"key":"e_1_3_2_1_14_1","unstructured":"Leonidas Kosmidis and Matina Maria Trompouki etal 2018. Brook GLES Pi. (2018). http:\/\/github.com\/lkosmid\/brook.  Leonidas Kosmidis and Matina Maria Trompouki et al. 2018. Brook GLES Pi. (2018). http:\/\/github.com\/lkosmid\/brook."},{"key":"e_1_3_2_1_15_1","volume-title":"OpenCL Embedded Profile Prototype in Mobile Device. In 2009 IEEE Workshop on Signal Processing Systems.","author":"Leskela Jyrki","year":"2009","unstructured":"Jyrki Leskela , Jarmo Nikula , and Mika Salmela . 2009 . OpenCL Embedded Profile Prototype in Mobile Device. In 2009 IEEE Workshop on Signal Processing Systems. Jyrki Leskela, Jarmo Nikula, and Mika Salmela. 2009. OpenCL Embedded Profile Prototype in Mobile Device. In 2009 IEEE Workshop on Signal Processing Systems."},{"key":"e_1_3_2_1_16_1","unstructured":"Eric Lorimer. 2014. Hacking The GPU For Fun And Profit. (2014). https:\/\/rpiplayground.wordpress.com.  Eric Lorimer. 2014. Hacking The GPU For Fun And Profit. (2014). https:\/\/rpiplayground.wordpress.com."},{"volume-title":"Structured Parallel Programming: Patterns for Efficient Computation","author":"McCool Michael","key":"e_1_3_2_1_17_1","unstructured":"Michael McCool , James Reinders , and Arch Robison . 2012. Structured Parallel Programming: Patterns for Efficient Computation . Addison-Wesley Professional . Michael McCool, James Reinders, and Arch Robison. 2012. Structured Parallel Programming: Patterns for Efficient Computation. Addison-Wesley Professional."},{"key":"e_1_3_2_1_18_1","unstructured":"Marcel M\u00fcller. 2015. New QPU Assembler. (2015). http:\/\/www.raspberrypi.org\/blog\/new-qpu-macro-assembler.  Marcel M\u00fcller. 2015. New QPU Assembler. (2015). http:\/\/www.raspberrypi.org\/blog\/new-qpu-macro-assembler."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3195970.3196002"},{"key":"e_1_3_2_1_20_1","unstructured":"Peter Warden. 2014. Deep Learning on the Raspberry Pi. (2014). http:\/\/petewarden.com\/2014\/06\/09\/deep-learning-on-the-raspberry-pi.  Peter Warden. 2014. Deep Learning on the Raspberry Pi. (2014). http:\/\/petewarden.com\/2014\/06\/09\/deep-learning-on-the-raspberry-pi."}],"event":{"name":"HPG '18: High-Performance Graphics","sponsor":["SIGGRAPH ACM Special Interest Group on Computer Graphics and Interactive Techniques","EUROGRAPHICS The European Association for Computer Graphics"],"location":"Vancouver British Columbia Canada","acronym":"HPG '18"},"container-title":["Proceedings of the Conference on High-Performance Graphics"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3231578.3231582","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3231578.3231582","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:07:02Z","timestamp":1750212422000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3231578.3231582"}},"subtitle":["democratising accelerator programming"],"short-title":[],"issued":{"date-parts":[[2018,8,10]]},"references-count":20,"alternative-id":["10.1145\/3231578.3231582","10.1145\/3231578"],"URL":"https:\/\/doi.org\/10.1145\/3231578.3231582","relation":{},"subject":[],"published":{"date-parts":[[2018,8,10]]},"assertion":[{"value":"2018-08-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}