{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,23]],"date-time":"2026-01-23T16:24:49Z","timestamp":1769185489200,"version":"3.49.0"},"reference-count":41,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,9,20]],"date-time":"2021-09-20T00:00:00Z","timestamp":1632096000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,9,20]],"date-time":"2021-09-20T00:00:00Z","timestamp":1632096000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,9,20]],"date-time":"2021-09-20T00:00:00Z","timestamp":1632096000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100000993","name":"Battelle","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000993","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,9,20]]},"DOI":"10.1109\/hpec49654.2021.9622873","type":"proceedings-article","created":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T20:57:36Z","timestamp":1638392256000},"page":"1-8","source":"Crossref","is-referenced-by-count":36,"title":["IRIS: A Portable Runtime System Exploiting Multiple Heterogeneous Programming Systems"],"prefix":"10.1109","author":[{"given":"Jungwon","family":"Kim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seyong","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Beau","family":"Johnston","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeffrey S.","family":"Vetter","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503250"},{"key":"ref38","first-page":"578","article-title":"TVM: An automated end-to-end optimizing compiler for deep learning","author":"chen","year":"2018","journal-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2013.98"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2751205.2751217"},{"key":"ref31","article-title":"OpenMP reference","year":"1999"},{"key":"ref30","article-title":"Open compute language (openCL)","year":"2008"},{"key":"ref37","author":"reinders","year":"2007","journal-title":"Intel Threading Building Blocks"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/2751205.2751233"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2304576.2304623"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043579"},{"key":"ref10","article-title":"OpenMP Application Programming Interface. Version 5.0","year":"0"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628075"},{"key":"ref11","article-title":"SYCL: C++ single-source heterogeneous programming for openCL","year":"2019"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2600212.2600704"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2013.115"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2012.58"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03869-3_80"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2751205.2751218"},{"key":"ref17","article-title":"Argob-ots: A lightweight threading\/tasking framework","author":"seo","year":"2016"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2464996.2465023"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/165854.165874"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941591"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.08.007"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15291-7_26"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.2172\/1473756"},{"key":"ref6","article-title":"HIP: C++ heterogeneous-compute interface for portability","year":"2020"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2016.7761580"},{"key":"ref5","article-title":"NVIDIA CUDA software and GPU parallel computing architecture","author":"nickolls","year":"2007","journal-title":"Microprocessor Forum"},{"key":"ref8","article-title":"OpenCL: The open standard for parallel programming of heterogeneous systems","year":"2019"},{"key":"ref7","article-title":"oneAPI Programming Model","year":"0"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2015.71"},{"key":"ref9","article-title":"OpenACC: Directives for accelerators","year":"2015"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/3282307"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/209936.209958"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2600212.2600228"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522715"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2676870.2676883"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/2688500.2688505"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3178487.3178493"},{"key":"ref26","first-page":"1","article-title":"The minos computing library: Efficient parallel programming for extremely heterogeneous systems","author":"gioiosa","year":"0"},{"key":"ref25","first-page":"66:1","article-title":"Legion: Expressing locality and independence with logical regions","author":"bauer","year":"2012","journal-title":"Proceedings of the International Conference on High Performance Computing Networking Storage and Analysis"}],"event":{"name":"2021 IEEE High Performance Extreme Computing Conference (HPEC)","location":"Waltham, MA, USA","start":{"date-parts":[[2021,9,20]]},"end":{"date-parts":[[2021,9,24]]}},"container-title":["2021 IEEE High Performance Extreme Computing Conference (HPEC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9622740\/9622741\/09622873.pdf?arnumber=9622873","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T16:53:51Z","timestamp":1652201631000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9622873\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,20]]},"references-count":41,"URL":"https:\/\/doi.org\/10.1109\/hpec49654.2021.9622873","relation":{},"subject":[],"published":{"date-parts":[[2021,9,20]]}}}