{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,4]],"date-time":"2025-07-04T20:22:03Z","timestamp":1751660523287,"version":"3.28.0"},"reference-count":29,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,2,27]],"date-time":"2021-02-27T00:00:00Z","timestamp":1614384000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,2,27]]},"DOI":"10.1109\/cgo51591.2021.9370337","type":"proceedings-article","created":{"date-parts":[[2021,3,11]],"date-time":"2021-03-11T21:33:26Z","timestamp":1615498406000},"page":"27-38","source":"Crossref","is-referenced-by-count":5,"title":["Towards a Domain-Extensible Compiler: Optimizing an Image Processing Pipeline on Mobile CPUs"],"prefix":"10.1109","author":[{"given":"Thomas","family":"Koehler","sequence":"first","affiliation":[]},{"given":"Michel","family":"Steuwer","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.5244\/C.2.23"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2568058.2568067"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-014-0320-y"},{"key":"ref13","doi-asserted-by":"crossref","first-page":"144:1","DOI":"10.1145\/2601097.2601174","article-title":"Darkroom: compiling high-level image processing code into hardware pipelines","volume":"33","author":"hegarty","year":"2014","journal-title":"ACM Trans Graph"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.1981.4767047"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2003.812429"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICIP.2005.1530376"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ICME.2005.1521458"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250761"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2008.5222004"},{"key":"ref28","volume":"abs 1804 10694","author":"baghdadi","year":"2018","journal-title":"Tiramisu A polyhedral compiler for expressing fast and portable code"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/2784731.2784754"},{"key":"ref27","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":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2335383"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/2884045.2884046"},{"journal-title":"Fireiron A scheduling language for high-performance linear algebra on gpus","year":"2020","author":"hagedorn","key":"ref29"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863730"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3408974"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/3168824"},{"key":"ref2","first-page":"119:1","article-title":"Anydsl: a partial evaluation framework for programming high-performance libraries","volume":"2","author":"leiba","year":"2018","journal-title":"Proc ACM Program Lang"},{"key":"ref9","article-title":"Strategy preserving compilation for parallel functional code","volume":"abs 1710 8332","author":"atkey","year":"2017","journal-title":"CoRR"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941561"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2304576.2304619"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2004.1342537"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/2259016.2259044"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2786763.2694364"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/1088149.1088169"},{"journal-title":"Tensor Comprehensions Framework-Agnostic High-Performance Machine Learning Abstractions","year":"2018","author":"vasilache","key":"ref26"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3211346.3211354"}],"event":{"name":"2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","start":{"date-parts":[[2021,2,27]]},"location":"Seoul, Korea (South)","end":{"date-parts":[[2021,3,3]]}},"container-title":["2021 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9370300\/9370301\/09370337.pdf?arnumber=9370337","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T15:42:21Z","timestamp":1652197341000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9370337\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,27]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/cgo51591.2021.9370337","relation":{},"subject":[],"published":{"date-parts":[[2021,2,27]]}}}