{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:24:22Z","timestamp":1750220662888,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":17,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,3,23]],"date-time":"2020-03-23T00:00:00Z","timestamp":1584921600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"European Union?s Horizon 2020 E2Data 780245 grant"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,3,23]]},"DOI":"10.1145\/3397537.3397563","type":"proceedings-article","created":{"date-parts":[[2020,8,4]],"date-time":"2020-08-04T22:14:14Z","timestamp":1596579254000},"page":"31-35","source":"Crossref","is-referenced-by-count":3,"title":["Running parallel bytecode interpreters on heterogeneous hardware"],"prefix":"10.1145","author":[{"given":"Juan","family":"Fumero","sequence":"first","affiliation":[{"name":"University of Manchester, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Athanasios","family":"Stratikopoulos","sequence":"additional","affiliation":[{"name":"University of Manchester, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christos","family":"Kotselidis","sequence":"additional","affiliation":[{"name":"University of Manchester, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,8,4]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2968455.2968520"},{"volume-title":"IEEE 6th Annual IEEE Symposium on FPGAs for Custom Computing Machines (FCCM).","author":"Bellows P.","key":"e_1_3_2_1_2_1"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360603"},{"volume-title":"Towards Practical Heterogeneous Virtual Machines. In Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming","year":"2018","author":"Clarkson James","key":"e_1_3_2_1_4_1"},{"key":"e_1_3_2_1_5_1","unstructured":"Azeem S. JivaGary R. Frost. U.S. Patent US8639730B2 Jan 28 2014. GPU assisted garbage collection.  Azeem S. JivaGary R. Frost. U.S. Patent US8639730B2 Jan 28 2014. GPU assisted garbage collection."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313808.3313819"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050748.3050761"},{"volume-title":"Second Annual Military and Aerospace Applications of Programmable Devices and Technologies Conference (MAPLD).","year":"1999","author":"Guccione Steve","key":"e_1_3_2_1_8_1"},{"key":"e_1_3_2_1_9_1","unstructured":"JOCL 2017. Java bindings for OpenCL. http:\/\/www.jocl.org\/.  JOCL 2017. Java bindings for OpenCL. http:\/\/www.jocl.org\/."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2018.00022"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2258996.2259002"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3229762.3229766"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1814539.1814548"},{"volume-title":"SYCL: Single-source C++ accelerator programming.. In PARCO. 673\u2013682.","year":"2015","author":"Reyes Ruyman","key":"e_1_3_2_1_14_1"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2005.161"},{"key":"e_1_3_2_1_16_1","unstructured":"Oren Segal Martin Margala Sai Rahul Chalamalasetti and Mitch Wright. 2014. High Level Programming for Heterogeneous Architectures. CoRR (2014).  Oren Segal Martin Margala Sai Rahul Chalamalasetti and Mitch Wright. 2014. High Level Programming for Heterogeneous Architectures. CoRR (2014)."},{"key":"e_1_3_2_1_17_1","unstructured":"Wojciech Zaremba Yuan Lin and Vinod Grover. 2012. JaBEE: Framework for Object-oriented Java Bytecode Compilation and Execution on Graphics Processor Units. In Proceedings of the 5th Annual Workshop on General Purpose Processing with Graphics Processing Units. Abstract 1 Introduction 2 Bytecode Interpreters for Heterogeneous Hardware 2.1 Baseline C++ Bytecode Interpreter 2.2 Single Threaded OpenCL Interpreter 2.3 Parallel Interpreters 3 Evaluation 4 Related Work 5 Conclusion Acknowledgments References  Wojciech Zaremba Yuan Lin and Vinod Grover. 2012. JaBEE: Framework for Object-oriented Java Bytecode Compilation and Execution on Graphics Processor Units. In Proceedings of the 5th Annual Workshop on General Purpose Processing with Graphics Processing Units. Abstract 1 Introduction 2 Bytecode Interpreters for Heterogeneous Hardware 2.1 Baseline C++ Bytecode Interpreter 2.2 Single Threaded OpenCL Interpreter 2.3 Parallel Interpreters 3 Evaluation 4 Related Work 5 Conclusion Acknowledgments References"}],"event":{"name":"<Programming> '20: 4th International Conference on the Art, Science, and Engineering of Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Porto Portugal","acronym":"<Programming> '20"},"container-title":["Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3397537.3397563","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3397537.3397563","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:02:45Z","timestamp":1750197765000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3397537.3397563"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,23]]},"references-count":17,"alternative-id":["10.1145\/3397537.3397563","10.1145\/3397537"],"URL":"https:\/\/doi.org\/10.1145\/3397537.3397563","relation":{},"subject":[],"published":{"date-parts":[[2020,3,23]]}}}