{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,15]],"date-time":"2026-08-15T14:31:37Z","timestamp":1786804297342,"version":"build-2736575974"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,4,14]],"date-time":"2019-04-14T00:00:00Z","timestamp":1555200000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100007601","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["780245, 732366"],"award-info":[{"award-number":["780245, 732366"]}],"id":[{"id":"10.13039\/501100007601","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,4,14]]},"DOI":"10.1145\/3313808.3313819","type":"proceedings-article","created":{"date-parts":[[2019,4,4]],"date-time":"2019-04-04T18:38:43Z","timestamp":1554403123000},"page":"165-178","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":34,"title":["Dynamic application reconfiguration on heterogeneous hardware"],"prefix":"10.1145","author":[{"given":"Juan","family":"Fumero","sequence":"first","affiliation":[{"name":"University of Manchester, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michail","family":"Papadimitriou","sequence":"additional","affiliation":[{"name":"University of Manchester, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Foivos S.","family":"Zakkak","sequence":"additional","affiliation":[{"name":"University of Manchester, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Maria","family":"Xekalaki","sequence":"additional","affiliation":[{"name":"University of Manchester, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"James","family":"Clarkson","sequence":"additional","affiliation":[{"name":"University of Manchester, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christos","family":"Kotselidis","sequence":"additional","affiliation":[{"name":"University of Manchester, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,4,14]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"265","article-title":"Tensorflow: a system for large-scale machine learning","volume":"16","author":"Abadi Mart\u00edn","year":"2016","unstructured":"Mart\u00edn Abadi , Paul Barham , Jianmin Chen , Zhifeng Chen , Andy Davis , Jeffrey Dean , Matthieu Devin , Sanjay Ghemawat , Geoffrey Irving , Michael Isard , 2016 . Tensorflow: a system for large-scale machine learning .. In OSDI , Vol. 16. 265 \u2013 283 . Mart\u00edn Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, et al. 2016. Tensorflow: a system for large-scale machine learning.. In OSDI, Vol. 16. 265\u2013283.","journal-title":"OSDI"},{"key":"e_1_3_2_1_2_1","unstructured":"AMD. 2016. Aparapi. (2016). http:\/\/aparapi.github.io\/ .  AMD. 2016. Aparapi. (2016). http:\/\/aparapi.github.io\/ ."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3033019.3033023"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-013-0280-9"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/SASP.2008.4570793"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485945"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3237009.3237016"},{"key":"e_1_3_2_1_9_1","volume-title":"Retrieved","author":"NVIDIA Corporation","year":"2019","unstructured":"NVIDIA Corporation . 2019 . CUDA. (2019) . Retrieved March 20, 2019 from http:\/\/developer.nvidia.com\/cuda-zone NVIDIA Corporation. 2019. CUDA. (2019). Retrieved March 20, 2019 from http:\/\/developer.nvidia.com\/cuda-zone"},{"key":"e_1_3_2_1_10_1","volume-title":"Leo: A Profile-Driven Dynamic Optimization Framework for GPU Applications. In 2014 Conference on Timely Results in Operating Systems (TRIOS 14)","author":"Farooqui Naila","year":"2014","unstructured":"Naila Farooqui , Christopher J. Rossbach , Yuan Yu , and Karsten Schwan . 2014 . Leo: A Profile-Driven Dynamic Optimization Framework for GPU Applications. In 2014 Conference on Timely Results in Operating Systems (TRIOS 14) . USENIX Association, Broomfield, CO. https:\/\/www.usenix.org\/conference\/trios14\/technical-sessions\/ presentation\/farooqui Naila Farooqui, Christopher J. Rossbach, Yuan Yu, and Karsten Schwan. 2014. Leo: A Profile-Driven Dynamic Optimization Framework for GPU Applications. In 2014 Conference on Timely Results in Operating Systems (TRIOS 14). USENIX Association, Broomfield, CO. https:\/\/www.usenix.org\/conference\/trios14\/technical-sessions\/ presentation\/farooqui"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145694.2145704"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050748.3050761"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807426.2807428"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297033"},{"key":"e_1_3_2_1_15_1","volume-title":"GPUShare: Fair-Sharing Middleware for GPU Clouds. In 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). 1769\u20131776","author":"Goswami A.","unstructured":"A. Goswami , J. Young , K. Schwan , N. Farooqui , A. Gavrilovska , M. Wolf , and G. Eisenhauer . 2016 . GPUShare: Fair-Sharing Middleware for GPU Clouds. In 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). 1769\u20131776 . A. Goswami, J. Young, K. Schwan, N. Farooqui, A. Gavrilovska, M. Wolf, and G. Eisenhauer. 2016. GPUShare: Fair-Sharing Middleware for GPU Clouds. In 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). 1769\u20131776."},{"key":"e_1_3_2_1_16_1","volume-title":"O\u2019Boyle","author":"Grewe Dominik","year":"2011","unstructured":"Dominik Grewe and Michael F. P . O\u2019Boyle . 2011 . A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL. In Compiler Construction, Jens Knoop (Ed.). Springer Berlin Heidelberg , Berlin, Heidelberg, 286\u2013305. Dominik Grewe and Michael F. P. O\u2019Boyle. 2011. A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL. In Compiler Construction, Jens Knoop (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg, 286\u2013305."},{"key":"e_1_3_2_1_17_1","volume-title":"Retrieved","author":"Khronos Group","year":"2017","unstructured":"Khronos Group . 2017 . OpenCL. (2017) . Retrieved March 20, 2019 from https:\/\/www.khronos.org\/opencl Khronos Group. 2017. OpenCL. (2017). Retrieved March 20, 2019 from https:\/\/www.khronos.org\/opencl"},{"key":"e_1_3_2_1_18_1","volume-title":"IEEE Intl. Conf. on Robotics and Automation, ICRA","author":"Handa A.","unstructured":"A. Handa , T. Whelan , J.B. McDonald , and A.J. Davison . 2014. A Benchmark for RGB-D Visual Odometry, 3D Reconstruction and SLAM . In IEEE Intl. Conf. on Robotics and Automation, ICRA . Hong Kong, China, 1524\u20131531. A. Handa, T. Whelan, J.B. McDonald, and A.J. Davison. 2014. A Benchmark for RGB-D Visual Odometry, 3D Reconstruction and SLAM. In IEEE Intl. Conf. on Robotics and Automation, ICRA. Hong Kong, China, 1524\u20131531."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2500828.2500840"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807426.2807429"},{"key":"e_1_3_2_1_21_1","unstructured":"IBM. 2018. IBM J9 Virtual Machine. (2018). https: \/\/www.ibm.com\/support\/knowledgecenter\/en\/SSYKE2_7.0.0\/ com.ibm.java.win.70.doc\/user\/java_jvm.html .  IBM. 2018. IBM J9 Virtual Machine. (2018). https: \/\/www.ibm.com\/support\/knowledgecenter\/en\/SSYKE2_7.0.0\/ com.ibm.java.win.70.doc\/user\/java_jvm.html ."},{"key":"e_1_3_2_1_22_1","unstructured":"JOCL 2017. Java bindings for OpenCL. (2017). http:\/\/www.jocl.org\/ .  JOCL 2017. Java bindings for OpenCL. (2017). http:\/\/www.jocl.org\/ ."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3050748.3050764"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178493"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1369396.1370017"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1816021"},{"key":"e_1_3_2_1_27_1","volume-title":"AIRA: A Framework for Flexible Compute Kernel Execution in Heterogeneous Platforms","author":"Lyerly Robert","year":"2018","unstructured":"Robert Lyerly , Alastair Murray , Antonio Barbalace , and Binoy Ravindran . 2018 . AIRA: A Framework for Flexible Compute Kernel Execution in Heterogeneous Platforms . In IEEE Transactions on Parallel and Distributed Systems . Robert Lyerly, Alastair Murray, Antonio Barbalace, and Binoy Ravindran. 2018. AIRA: A Framework for Flexible Compute Kernel Execution in Heterogeneous Platforms. In IEEE Transactions on Parallel and Distributed Systems."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3186411.3186414"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2015.2513673"},{"key":"e_1_3_2_1_30_1","volume-title":"2015 IEEE International Conference on Robotics and Automation (ICRA). 5783\u20135790","author":"Nardi L.","unstructured":"L. Nardi , B. Bodin , M. Z. Zia , J. Mawer , A. Nisbet , P. H. J. Kelly , A. J. Davison , M. Luj\u00c3\u0105n , M. F. P. O\u2019Boyle , G. Riley , N. Topham , and S. Furber . 2015. Introducing SLAMBench, a performance and accuracy benchmarking methodology for SLAM . In 2015 IEEE International Conference on Robotics and Automation (ICRA). 5783\u20135790 . L. Nardi, B. Bodin, M. Z. Zia, J. Mawer, A. Nisbet, P. H. J. Kelly, A. J. Davison, M. Luj\u00c3\u0105n, M. F. P. O\u2019Boyle, G. Riley, N. Topham, and S. Furber. 2015. Introducing SLAMBench, a performance and accuracy benchmarking methodology for SLAM. In 2015 IEEE International Conference on Robotics and Automation (ICRA). 5783\u20135790."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISMAR.2011.6092378"},{"key":"e_1_3_2_1_32_1","volume-title":"Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium -Volume 1 (JVM\u201901)","author":"Paleczny Michael","year":"2001","unstructured":"Michael Paleczny , Christopher Vick , and Cliff Click . 2001 . The Java hotspotTM Server Compiler . In Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium -Volume 1 (JVM\u201901) . USENIX Association, Berkeley, CA, USA, 1\u20131. http: \/\/dl.acm.org\/citation.cfm?id=1267847.1267848 Michael Paleczny, Christopher Vick, and Cliff Click. 2001. The Java hotspotTM Server Compiler. In Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium -Volume 1 (JVM\u201901). USENIX Association, Berkeley, CA, USA, 1\u20131. http: \/\/dl.acm.org\/citation.cfm?id=1267847.1267848"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC.2012.57"},{"key":"e_1_3_2_1_35_1","volume-title":"32nd European Conference on Object-Oriented Programming (ECOOP 2018) (Leibniz International Proceedings in Informatics (LIPIcs))","author":"Qunaibit Mohaned","unstructured":"Mohaned Qunaibit , Stefan Brunthaler , Yeoul Na , Stijn Volckaert , and Michael Franz . 2018. Accelerating Dynamically-Typed Languages on Heterogeneous Platforms Using Guards Optimization . In 32nd European Conference on Object-Oriented Programming (ECOOP 2018) (Leibniz International Proceedings in Informatics (LIPIcs)) , Todd Millstein (Ed.), Vol. 109 . Schloss Dagstuhl\u2013Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany , 16:1\u201316:29. Mohaned Qunaibit, Stefan Brunthaler, Yeoul Na, Stijn Volckaert, and Michael Franz. 2018. Accelerating Dynamically-Typed Languages on Heterogeneous Platforms Using Guards Optimization. In 32nd European Conference on Object-Oriented Programming (ECOOP 2018) (Leibniz International Proceedings in Informatics (LIPIcs)), Todd Millstein (Ed.), Vol. 109. Schloss Dagstuhl\u2013Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany, 16:1\u201316:29."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC.2015.19"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522715"},{"key":"e_1_3_2_1_38_1","unstructured":"Sumatra. 2015. Sumatra OpenJDK. (2015). http:\/\/openjdk.java.net\/ projects\/sumatra\/ .  Sumatra. 2015. Sumatra OpenJDK. (2015). http:\/\/openjdk.java.net\/ projects\/sumatra\/ ."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2017.29"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688500.2688505"}],"event":{"name":"VEE '19: 15th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments","location":"Providence RI USA","acronym":"VEE '19","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 15th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3313808.3313819","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3313808.3313819","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:45:01Z","timestamp":1750203901000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3313808.3313819"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,14]]},"references-count":39,"alternative-id":["10.1145\/3313808.3313819","10.1145\/3313808"],"URL":"https:\/\/doi.org\/10.1145\/3313808.3313819","relation":{},"subject":[],"published":{"date-parts":[[2019,4,14]]},"assertion":[{"value":"2019-04-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}