{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,10]],"date-time":"2026-07-10T20:06:36Z","timestamp":1783713996304,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":21,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,7,28]],"date-time":"2017-07-28T00:00:00Z","timestamp":1501200000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"EU Framework Programme Horizon 2020","award":["ICT COST Action IC1406"],"award-info":[{"award-number":["ICT COST Action IC1406"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,7,28]]},"DOI":"10.1145\/3110355.3110356","type":"proceedings-article","created":{"date-parts":[[2017,7,21]],"date-time":"2017-07-21T12:24:13Z","timestamp":1500639853000},"page":"1-6","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":73,"title":["Benchmarking OpenCL, OpenACC, OpenMP, and CUDA"],"prefix":"10.1145","author":[{"given":"Suejb","family":"Memeti","sequence":"first","affiliation":[{"name":"Linnaeus University, V\u00e4xj\u00f6, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lu","family":"Li","sequence":"additional","affiliation":[{"name":"Link\u00f6ping University, Link\u00f6ping, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sabri","family":"Pllana","sequence":"additional","affiliation":[{"name":"Linnaeus University, V\u00e4xj\u00f6, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Joanna","family":"Ko\u0142odziej","sequence":"additional","affiliation":[{"name":"NASK, Warsaw, Poland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christoph","family":"Kessler","sequence":"additional","affiliation":[{"name":"Link\u00f6ping University, Link\u00f6ping, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,7,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Preparing HPC Applications for Exascale: Challenges and Recommendations. In 18th International Conference on Network-Based Information Systems (NBiS). 401--406","author":"Abraham Erika","year":"2015","unstructured":"Erika Abraham , Costas Bekas , Ivona Brandic , Samir Genaim , Einar Broch Johnsen , Ivan Kondov , Sabri Pllana , and A. Achim Streit . 2015 . Preparing HPC Applications for Exascale: Challenges and Recommendations. In 18th International Conference on Network-Based Information Systems (NBiS). 401--406 . https:\/\/doi.org\/10.1109\/NBiS. 2015 .61 10.1109\/NBiS.2015.61 Erika Abraham, Costas Bekas, Ivona Brandic, Samir Genaim, Einar Broch Johnsen, Ivan Kondov, Sabri Pllana, and A. Achim Streit. 2015. Preparing HPC Applications for Exascale: Challenges and Recommendations. In 18th International Conference on Network-Based Information Systems (NBiS). 401--406. https:\/\/doi.org\/10.1109\/NBiS.2015.61"},{"key":"e_1_3_2_1_2_1","first-page":"5","article-title":"PEPPHER: Efficient and Productive Usage of Hybrid Computing Systems. Micro","volume":"31","author":"Benkner Siegfried","year":"2011","unstructured":"Siegfried Benkner , Sabri Pllana , Jesper Larsson Traff , Philippas Tsigas , Uwe Dolinsky , Cedric Augonnet , Beverly Bachmayer , Christoph Kessler , David Moloney , and Vitaly Osipov . 2011 . PEPPHER: Efficient and Productive Usage of Hybrid Computing Systems. Micro , IEEE 31 , 5 (Sept 2011), 28--41. 0272--1732 Siegfried Benkner, Sabri Pllana, Jesper Larsson Traff, Philippas Tsigas, Uwe Dolinsky, Cedric Augonnet, Beverly Bachmayer, Christoph Kessler, David Moloney, and Vitaly Osipov. 2011. PEPPHER: Efficient and Productive Usage of Hybrid Computing Systems. Micro, IEEE 31, 5 (Sept 2011), 28--41. 0272--1732","journal-title":"IEEE"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_4_1","volume-title":"Intel\u00ae Xeon Phi? Coprocessor-the Architecture. Intel Whitepaper","author":"Chrysos George","year":"2014","unstructured":"George Chrysos . 2014. Intel\u00ae Xeon Phi? Coprocessor-the Architecture. Intel Whitepaper ( 2014 ). George Chrysos. 2014. Intel\u00ae Xeon Phi? Coprocessor-the Architecture. Intel Whitepaper (2014)."},{"key":"e_1_3_2_1_5_1","volume-title":"Using a multi-agent system and artificial intelligence for monitoring and improving the cloud performance and security. Future Generation Computer Systems","author":"Grzonka Daniel","year":"2017","unstructured":"Daniel Grzonka , Agnieszka Jakobik , Joanna Kolodziej , and Sabri Pllana . 2017. Using a multi-agent system and artificial intelligence for monitoring and improving the cloud performance and security. Future Generation Computer Systems ( 2017 ). 0167--739X https:\/\/doi.org\/10.1016\/j.future.2017.05.046 10.1016\/j.future.2017.05.046 Daniel Grzonka, Agnieszka Jakobik, Joanna Kolodziej, and Sabri Pllana. 2017. Using a multi-agent system and artificial intelligence for monitoring and improving the cloud performance and security. Future Generation Computer Systems (2017). 0167--739X https:\/\/doi.org\/10.1016\/j.future.2017.05.046"},{"key":"e_1_3_2_1_6_1","volume-title":"International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems. Springer, 46--67","author":"Juckeland Guido","year":"2014","unstructured":"Guido Juckeland , William Brantley , Sunita Chandrasekaran , Barbara Chapman , Shuai Che , Mathew Colgrove , Huiyu Feng , Alexander Grund , Robert Henschel , Wen-Mei W Hwu , 2014 . SPEC ACCEL: a standard application suite for measuring hardware accelerator performance . In International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems. Springer, 46--67 . Guido Juckeland, William Brantley, Sunita Chandrasekaran, Barbara Chapman, Shuai Che, Mathew Colgrove, Huiyu Feng, Alexander Grund, Robert Henschel, Wen-Mei W Hwu, et al\\mbox. 2014. SPEC ACCEL: a standard application suite for measuring hardware accelerator performance. In International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems. Springer, 46--67."},{"key":"e_1_3_2_1_7_1","volume-title":"Automation Test in Europe Conference Exhibition (DATE). 1403--1408","author":"Kessler Christoph","year":"2012","unstructured":"Christoph Kessler , Usman Dastgeer , Samuel Thibault , Raymond Namyst , Andrew Richards , Uwe Dolinsky , Siegfried Benkner , Jesper Larsson Traff , and Sabri Pllana . 2012 . Programmability and performance portability aspects of heterogeneous multi-\/manycore systems. In 2012 Design , Automation Test in Europe Conference Exhibition (DATE). 1403--1408 . 1530--1591 https:\/\/doi.org\/10.1109\/DATE.2012.6176582 10.1109\/DATE.2012.6176582 Christoph Kessler, Usman Dastgeer, Samuel Thibault, Raymond Namyst, Andrew Richards, Uwe Dolinsky, Siegfried Benkner, Jesper Larsson Traff, and Sabri Pllana. 2012. Programmability and performance portability aspects of heterogeneous multi-\/manycore systems. In 2012 Design, Automation Test in Europe Conference Exhibition (DATE). 1403--1408. 1530--1591 https:\/\/doi.org\/10.1109\/DATE.2012.6176582"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5121\/ijcsea.2016.6501"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-016-1792-x"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/Trustcom.2015.636"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2788396"},{"key":"e_1_3_2_1_12_1","volume-title":"CUDA C Programming Guide","author":"NVIDIA.","unstructured":"NVIDIA. 2016. CUDA C Programming Guide . http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/. (September 2016). Accessed: 2017-03-06. NVIDIA. 2016. CUDA C Programming Guide. http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/. (September 2016). Accessed: 2017-03-06."},{"key":"e_1_3_2_1_13_1","volume-title":"What is GPU-Accelerated Computing? http:\/\/www.nvidia.com\/object\/what-is-gpu-computing.html. (April","author":"NVIDIA.","year":"2017","unstructured":"NVIDIA. 2017. What is GPU-Accelerated Computing? http:\/\/www.nvidia.com\/object\/what-is-gpu-computing.html. (April 2017 ). Accessed : 2017-04-03. NVIDIA. 2017. What is GPU-Accelerated Computing? http:\/\/www.nvidia.com\/object\/what-is-gpu-computing.html. (April 2017). Accessed: 2017-04-03."},{"key":"e_1_3_2_1_14_1","volume-title":"http:\/\/www.openmp.org\/specifications\/. (July","author":"Specifications MP.","year":"2013","unstructured":"Open MP. 2013. OpenMP 4.0 Specifications . http:\/\/www.openmp.org\/specifications\/. (July 2013 ). Accessed : 2017-03--10. OpenMP. 2013. OpenMP 4.0 Specifications. http:\/\/www.openmp.org\/specifications\/. (July 2013). Accessed: 2017-03--10."},{"key":"e_1_3_2_1_15_1","volume-title":"http:\/\/www.cs.virginia.edu\/skadron\/wiki\/rodinia\/index.php\/Rodinia:Accelerating_Compute-Intensive_Applications_with_Accelerators Last accessed","author":"Compute-Intensive Accelerating","year":"2017","unstructured":"Rodinia. 2015. Rodinia: Accelerating Compute-Intensive Applications with Accelerators . ( December 2015). http:\/\/www.cs.virginia.edu\/skadron\/wiki\/rodinia\/index.php\/Rodinia:Accelerating_Compute-Intensive_Applications_with_Accelerators Last accessed : 10 April 2017 . Rodinia. 2015. Rodinia:Accelerating Compute-Intensive Applications with Accelerators. (December 2015). http:\/\/www.cs.virginia.edu\/skadron\/wiki\/rodinia\/index.php\/Rodinia:Accelerating_Compute-Intensive_Applications_with_Accelerators Last accessed: 10 April 2017."},{"key":"e_1_3_2_1_16_1","volume-title":"SPEC ACCEL: Read Me First. https:\/\/www.spec.org\/accel\/docs\/readme1st.html#Q11. (February","author":"SPEC.","year":"2017","unstructured":"SPEC. 2017 . SPEC ACCEL: Read Me First. https:\/\/www.spec.org\/accel\/docs\/readme1st.html#Q11. (February 2017). Accessed : 2017-04--10. SPEC. 2017. SPEC ACCEL: Read Me First. https:\/\/www.spec.org\/accel\/docs\/readme1st.html#Q11. (February 2017). Accessed: 2017-04--10."},{"key":"e_1_3_2_1_17_1","volume-title":"OpenCL: A parallel programming standard for heterogeneous computing systems. Computing in science & engineering 12, 1--3","author":"Stone John E","year":"2010","unstructured":"John E Stone , David Gohara , and Guochun Shi . 2010. OpenCL: A parallel programming standard for heterogeneous computing systems. Computing in science & engineering 12, 1--3 ( 2010 ), 66--73. John E Stone, David Gohara, and Guochun Shi. 2010. OpenCL: A parallel programming standard for heterogeneous computing systems. Computing in science & engineering 12, 1--3 (2010), 66--73."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/APCCAS.2012.6419068"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC-CSS-ICESS.2015.45"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-32820-6_85"},{"key":"e_1_3_2_1_21_1","volume-title":"A comparison of heterogeneous and manycore programming models. https:\/\/goo.gl\/81A4iV. (March","author":"Yan Yonghong","year":"2015","unstructured":"Yonghong Yan , Barbara M. Chapman , and Michael Wong . 2015. A comparison of heterogeneous and manycore programming models. https:\/\/goo.gl\/81A4iV. (March 2015 ). Accessed : 2017-03--31. Yonghong Yan, Barbara M. Chapman, and Michael Wong. 2015. A comparison of heterogeneous and manycore programming models. https:\/\/goo.gl\/81A4iV. (March 2015). Accessed: 2017-03--31."}],"event":{"name":"PODC '17: ACM Symposium on Principles of Distributed Computing","location":"Washington DC USA","acronym":"PODC '17","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","SIGACT ACM Special Interest Group on Algorithms and Computation Theory"]},"container-title":["Proceedings of the 2017 Workshop on Adaptive Resource Management and Scheduling for Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3110355.3110356","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3110355.3110356","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:38:45Z","timestamp":1750221525000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3110355.3110356"}},"subtitle":["Programming Productivity, Performance, and Energy Consumption"],"short-title":[],"issued":{"date-parts":[[2017,7,28]]},"references-count":21,"alternative-id":["10.1145\/3110355.3110356","10.1145\/3110355"],"URL":"https:\/\/doi.org\/10.1145\/3110355.3110356","relation":{},"subject":[],"published":{"date-parts":[[2017,7,28]]},"assertion":[{"value":"2017-07-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}