{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T14:31:20Z","timestamp":1760711480675,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T00:00:00Z","timestamp":1740787200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"DARPA","award":["FA8650-18-2-7860"],"award-info":[{"award-number":["FA8650-18-2-7860"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,3]]},"DOI":"10.1145\/3720555.3721988","type":"proceedings-article","created":{"date-parts":[[2025,5,5]],"date-time":"2025-05-05T11:20:51Z","timestamp":1746444051000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["A Unified Portable and Programmable Framework for Task-Based Execution and Dynamic Resource Management on Heterogeneous Systems"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8163-1191","authenticated-orcid":false,"given":"Serhan","family":"Gener","sequence":"first","affiliation":[{"name":"University of Arizona, Tucson, AZ, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4574-9555","authenticated-orcid":false,"given":"Sahil","family":"Hassan","sequence":"additional","affiliation":[{"name":"University of Arizona, Tucson, AZ, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-2067-0306","authenticated-orcid":false,"given":"Liangliang","family":"Chang","sequence":"additional","affiliation":[{"name":"Arizona State University, Phoenix, AZ, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9859-7778","authenticated-orcid":false,"given":"Chaitali","family":"Chakrabarti","sequence":"additional","affiliation":[{"name":"Arizona State University, Phoenix, AZ, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9768-3378","authenticated-orcid":false,"given":"Tsung-Wei","family":"Huang","sequence":"additional","affiliation":[{"name":"University of Wisconsin at Madison, Madison, WI, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5045-5535","authenticated-orcid":false,"given":"Umit","family":"Ogras","sequence":"additional","affiliation":[{"name":"University of Wisconsin at Madison, Madison, WI, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7982-8991","authenticated-orcid":false,"given":"Ali","family":"Akoglu","sequence":"additional","affiliation":[{"name":"University of Arizona, Tucson, AZ, USA"}]}],"member":"320","published-online":{"date-parts":[[2025,5,5]]},"reference":[{"key":"e_1_3_3_1_2_2","unstructured":"2021. Intel oneTBB. https:\/\/github.com\/oneapi-src\/oneTBB. [Online; accessed November 18 2024]."},{"key":"e_1_3_3_1_3_2","doi-asserted-by":"publisher","unstructured":"Marco Aldinucci Marco Danelutto Peter Kilpatrick and Massimo Torquati. 2017. Fastflow: High-Level and Efficient Streaming on Multicore. Programming multi-core and many-core computing systems (2017) 261\u2013280. 10.1002\/9781119332015.ch13","DOI":"10.1002\/9781119332015.ch13"},{"key":"e_1_3_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228411"},{"key":"e_1_3_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2012.71"},{"key":"e_1_3_3_1_6_2","doi-asserted-by":"publisher","unstructured":"Cristiana Bolchini Stefano Cherubin Gianluca\u00a0C. Durelli Simone Libutti Antonio Miele and Marco\u00a0D. Santambrogio. 2018. A runtime controller for openCL applications on heterogeneous system architectures. SIGBED Rev. 15 1 (mar 2018) 29\u201335. 10.1145\/3199610.3199614","DOI":"10.1145\/3199610.3199614"},{"key":"e_1_3_3_1_7_2","doi-asserted-by":"publisher","unstructured":"George Bosilca Aurelien Bouteiller Anthony Danalis Mathieu Faverge Thomas Herault and Jack\u00a0J. Dongarra. 2013. PaRSEC: Exploiting Heterogeneity to Enhance Scalability. Computing in Science & Engineering 15 6 (2013) 36\u201345. 10.1109\/MCSE.2013.98","DOI":"10.1109\/MCSE.2013.98"},{"key":"e_1_3_3_1_8_2","doi-asserted-by":"publisher","unstructured":"Jani Boutellier Jiahao Wu Heikki Huttunen and Shuvra\u00a0S. Bhattacharyya. 2018. PRUNE: Dynamic and Decidable Dataflow for Signal Processing on Heterogeneous Platforms. IEEE Transactions on Signal Processing 66 3 (2018) 654\u2013665. 10.1109\/TSP.2017.2773424","DOI":"10.1109\/TSP.2017.2773424"},{"key":"e_1_3_3_1_9_2","doi-asserted-by":"publisher","unstructured":"H. Carter Edwards Christian\u00a0R. Trott and Daniel Sunderland. 2014. Kokkos: Enabling manycore performance portability through polymorphic memory access patterns. J. Parallel and Distrib. Comput. 74 12 (2014) 3202\u20133216. 10.1016\/j.jpdc.2014.07.003 Domain-Specific Languages and High-Level Frameworks for High-Performance Computing.","DOI":"10.1016\/j.jpdc.2014.07.003"},{"key":"e_1_3_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/ReCoSoC.2018.8449373"},{"key":"e_1_3_3_1_11_2","volume-title":"ACM\/IEEE Design Automation Conference (DAC)","author":"Guo Guannan","year":"2020","unstructured":"Guannan Guo, Tsung-Wei Huang, Chun-Xun Lin, and Martin Wong. 2020. An Efficient Critical Path Generation Algorithm Considering Extensive Path Constraints. In ACM\/IEEE Design Automation Conference (DAC)."},{"key":"e_1_3_3_1_12_2","volume-title":"IEEE\/ACM Design Automation Conference (DAC)","author":"Guo Guannan","year":"2021","unstructured":"Guannan Guo, Tsung-Wei Huang, Yibo Lin, and Martin Wong. 2021. GPU-accelerated Path-based Timing Analysis. In IEEE\/ACM Design Automation Conference (DAC)."},{"key":"e_1_3_3_1_13_2","volume-title":"IEEE\/ACM International Conference on Computer-Aided Design (ICCAD)","author":"Guo Zizheng","year":"2020","unstructured":"Zizheng Guo, Tsung-Wei Huang, and Yibo Lin. 2020. GPU-accelerated static timing analysis. In IEEE\/ACM International Conference on Computer-Aided Design (ICCAD). Article 147, 9\u00a0pages."},{"key":"e_1_3_3_1_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLSI-SoC.2019.8920374"},{"key":"e_1_3_3_1_15_2","volume-title":"IEEE International Parallel and Distributed Processing Symposium (IPDPS)","author":"Huang Tsung-Wei","year":"2019","unstructured":"Tsung-Wei Huang, Chun-Xun Lin, Guannan Guo, and Martin Wong. 2019. Cpp-Taskflow: Fast Task-based Parallel Programming using Modern C++. In IEEE International Parallel and Distributed Processing Symposium (IPDPS)."},{"key":"e_1_3_3_1_16_2","doi-asserted-by":"publisher","unstructured":"Tsung-Wei Huang Dian-Lun Lin Chun-Xun Lin and Yibo Lin. 2022. Taskflow: A Lightweight Parallel and Heterogeneous Task Graph Computing System. IEEE Transactions on Parallel and Distributed Systems 33 6 (2022) 1303\u20131320. 10.1109\/TPDS.2021.3104255","DOI":"10.1109\/TPDS.2021.3104255"},{"key":"e_1_3_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/2676870.2676883"},{"key":"e_1_3_3_1_18_2","doi-asserted-by":"publisher","unstructured":"Jungwon Kim Seyong Lee Beau Johnston and Jeffrey\u00a0S. Vetter. 2024. IRIS: A Performance-Portable Framework for Cross-Platform Heterogeneous Computing. IEEE Transactions on Parallel and Distributed Systems 35 10 (2024) 1796\u20131809. 10.1109\/TPDS.2024.3429010","DOI":"10.1109\/TPDS.2024.3429010"},{"key":"e_1_3_3_1_19_2","volume-title":"ACM\/IEEE Design Automation Conference (DAC)","author":"Lee Wan\u00a0Luan","year":"2024","unstructured":"Wan\u00a0Luan Lee, Dian-Lun Lin, Tsung-Wei Huang, Shui Jiang, Tsung-Yi Ho, Yibo Lin, and Bei Yu. 2024. G-kway: Multilevel GPU-Accelerated k-way Graph Partitioner. In ACM\/IEEE Design Automation Conference (DAC)."},{"key":"e_1_3_3_1_20_2","volume-title":"Proceedings of the GNU Radio Conference","volume":"7","author":"Mack Joshua","year":"2022","unstructured":"Joshua Mack, Serhan Gener, Ali Akoglu, Jacob Holtom, Alex Chiriyath, Chaitali Chakrabarti, Daniel Bliss, Anish Krishnakumar, Alper Goksoy, and Umit Ogras. 2022. GNU Radio and CEDR: Runtime Scheduling to Heterogeneous Accelerators. In Proceedings of the GNU Radio Conference , Vol.\u00a07."},{"key":"e_1_3_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW59300.2023.00016"},{"key":"e_1_3_3_1_22_2","doi-asserted-by":"publisher","unstructured":"Joshua Mack Sahil Hassan Nirmal Kumbhare Miguel Castro\u00a0Gonzalez and Ali Akoglu. 2023. CEDR: A Compiler-integrated Extensible DSSoC Runtime. ACM Trans. Embed. Comput. Syst. 22 2 Article 36 (jan 2023) 34\u00a0pages. 10.1145\/3529257","DOI":"10.1145\/3529257"},{"key":"e_1_3_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW50202.2020.00016"},{"key":"e_1_3_3_1_24_2","doi-asserted-by":"publisher","unstructured":"Kasra Moazzemi Biswadip Maity Saehanseul Yi Amir\u00a0M. Rahmani and Nikil Dutt. 2019. HESSLE-FREE: Heterogeneous Systems Leveraging Fuzzy Control for Runtime Resource Management. ACM Trans. Embed. Comput. Syst. 18 5s Article 74 (oct 2019) 19\u00a0pages. 10.1145\/3358203","DOI":"10.1145\/3358203"},{"key":"e_1_3_3_1_25_2","doi-asserted-by":"publisher","unstructured":"Ra\u00fal Nozal Jose\u00a0Luis Bosque and Ramon Beivide. 2020. EngineCL: Usability and Performance in Heterogeneous Computing. Future Generation Computer Systems 107 (2020) 522\u2013537. 10.1016\/j.future.2020.02.016","DOI":"10.1016\/j.future.2020.02.016"},{"volume-title":"Jetson AGX Xavier Evaluation Board","key":"e_1_3_3_1_26_2","unstructured":"Nvidia AGX [n. d.]. Jetson AGX Xavier Evaluation Board. Retrieved September 06, 2024 from https:\/\/www.nvidia.com\/en-us\/autonomous-machines\/embedded-systems\/jetson-agx-xavier\/"},{"key":"e_1_3_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW63119.2024.00013"},{"key":"e_1_3_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/AICCSA59173.2023.10479315"},{"key":"e_1_3_3_1_29_2","doi-asserted-by":"publisher","unstructured":"Xubin Tan Jaume Bosch Carlos \u00c1lvarez Daniel Jim\u00e9nez-Gonz\u00e1lez Eduard Ayguad\u00e9 and Mateo Valero. 2019. A Hardware Runtime for Task-Based Programming Models. IEEE Transactions on Parallel and Distributed Systems 30 9 (2019) 1932\u20131946. 10.1109\/TPDS.2019.2907493","DOI":"10.1109\/TPDS.2019.2907493"},{"volume-title":"ZCU102 Evaluation Board","key":"e_1_3_3_1_30_2","unstructured":"Xilinx ZCU102 [n. d.]. ZCU102 Evaluation Board. Retrieved September 06, 2024 from https:\/\/docs.amd.com\/v\/u\/en-US\/ug1182-zcu102-eval-bd"}],"event":{"name":"ExHET '25: 4th International Workshop on Extreme Heterogeneity Solutions","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"],"location":"Las Vegas NV USA","acronym":"ExHET '25"},"container-title":["Proceedings of the 2025 4th International Workshop on Extreme Heterogeneity Solutions"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3720555.3721988","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3720555.3721988","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3720555.3721988","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:57:38Z","timestamp":1750298258000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3720555.3721988"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3]]},"references-count":29,"alternative-id":["10.1145\/3720555.3721988","10.1145\/3720555"],"URL":"https:\/\/doi.org\/10.1145\/3720555.3721988","relation":{},"subject":[],"published":{"date-parts":[[2025,3]]},"assertion":[{"value":"2025-05-05","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}