{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T22:54:44Z","timestamp":1775084084932,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,2,22]],"date-time":"2020-02-22T00:00:00Z","timestamp":1582329600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,2,22]]},"DOI":"10.1145\/3368826.3377928","type":"proceedings-article","created":{"date-parts":[[2020,2,21]],"date-time":"2020-02-21T21:49:28Z","timestamp":1582321768000},"page":"242-255","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":67,"title":["NeuroVectorizer: end-to-end vectorization with deep reinforcement learning"],"prefix":"10.1145","author":[{"given":"Ameer","family":"Haj-Ali","sequence":"first","affiliation":[{"name":"University of California at Berkeley, USA"}]},{"given":"Nesreen K.","family":"Ahmed","sequence":"additional","affiliation":[{"name":"Intel Labs, USA"}]},{"given":"Ted","family":"Willke","sequence":"additional","affiliation":[{"name":"Intel Labs, USA"}]},{"given":"Yakun Sophia","family":"Shao","sequence":"additional","affiliation":[{"name":"University of California at Berkeley, USA"}]},{"given":"Krste","family":"Asanovic","sequence":"additional","affiliation":[{"name":"University of California at Berkeley, USA"}]},{"given":"Ion","family":"Stoica","sequence":"additional","affiliation":[{"name":"University of California at Berkeley, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,2,22]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290353"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197978"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1390156.1390177"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.24"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863731"},{"key":"e_1_3_2_1_6_1","volume-title":"Reinforcement learning in continuous time and space. Neural computation 12, 1","author":"Doya Kenji","year":"2000","unstructured":"Kenji Doya. 2000. Reinforcement learning in continuous time and space. Neural computation 12, 1 (2000), 219\u2013245."},{"key":"e_1_3_2_1_7_1","volume-title":"Zbigniew Chamski, Olivier Temam, Mircea Namolaru, Elad Yom-Tov, Bilha Mendelson, Ayal Zaks, Eric Courtois, et al.","author":"Fursin Grigori","year":"2011","unstructured":"Grigori Fursin, Yuriy Kashnikov, Abdul Wahid Memon, Zbigniew Chamski, Olivier Temam, Mircea Namolaru, Elad Yom-Tov, Bilha Mendelson, Ayal Zaks, Eric Courtois, et al. 2011. Milepost gcc: Machine learning enabled self-tuning compiler. International journal of parallel programming 39, 3 (2011), 296\u2013327."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626412500107"},{"key":"e_1_3_2_1_9_1","volume-title":"Explainable artificial intelligence (xai)","author":"Gunning David","year":"2017","unstructured":"David Gunning. 2017. Explainable artificial intelligence (xai). Defense Advanced Research Projects Agency (DARPA) (2017)."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/WWC.2001.990739"},{"key":"e_1_3_2_1_11_1","volume-title":"AutoPhase: Juggling HLS Phase Orderings in Random Forests with Deep Reinforcement Learning. In Third Conference on Machine Learning and Systems (ML-Sys).","author":"Haj-Ali Ameer","year":"2020","unstructured":"Ameer Haj-Ali, Qijing Huang, William Moses, John Xiang, John Wawrzynek, Krste Asanovic, and Ion Stoica. 2020. AutoPhase: Juggling HLS Phase Orderings in Random Forests with Deep Reinforcement Learning. In Third Conference on Machine Learning and Systems (ML-Sys)."},{"key":"e_1_3_2_1_12_1","volume-title":"A View on Deep Reinforcement Learning in System Optimization. arXiv preprint arXiv:1908.01275","author":"Haj-Ali Ameer","year":"2019","unstructured":"Ameer Haj-Ali, Nesreen K. Ahmed, Ted Willke, Joseph Gonzalez, Krste Asanovic, and Ion Stoica. 2019. A View on Deep Reinforcement Learning in System Optimization. arXiv preprint arXiv:1908.01275 (2019)."},{"key":"e_1_3_2_1_13_1","volume-title":"AutoPhase: Compiler Phase-Ordering for HLS with Deep Reinforcement Learning. In 2019 IEEE 27th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM). IEEE, 308\u2013308","author":"Huang Qijing","year":"2019","unstructured":"Qijing Huang, Ameer Haj-Ali, William Moses, John Xiang, Ion Stoica, Krste Asanovic, and John Wawrzynek. 2019. AutoPhase: Compiler Phase-Ordering for HLS with Deep Reinforcement Learning. In 2019 IEEE 27th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM). IEEE, 308\u2013308."},{"key":"e_1_3_2_1_14_1","unstructured":"Intel Inc. 2018. Intel Core i7-8559U Processor Specification. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/137979\/ intel-core-i7-8559u-processor-8m-\\cache-up-to-4-50-ghz.html"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/1622737.1622748"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1177\/0278364913495721"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349320"},{"key":"e_1_3_2_1_18_1","volume-title":"Ray rllib: A composable and scalable reinforcement learning library. arXiv preprint arXiv:1712.09381","author":"Liang Eric","year":"2017","unstructured":"Eric Liang, Richard Liaw, Robert Nishihara, Philipp Moritz, Roy Fox, Joseph Gonzalez, Ken Goldberg, and Ion Stoica. 2017. Ray rllib: A composable and scalable reinforcement learning library. arXiv preprint arXiv:1712.09381 (2017)."},{"key":"e_1_3_2_1_19_1","volume-title":"Tune: A Research Platform for Distributed Model Selection and Training. arXiv preprint arXiv:1807.05118","author":"Liaw Richard","year":"2018","unstructured":"Richard Liaw, Eric Liang, Robert Nishihara, Philipp Moritz, Joseph E Gonzalez, and Ion Stoica. 2018. Tune: A Research Platform for Distributed Model Selection and Training. arXiv preprint arXiv:1807.05118 (2018)."},{"key":"e_1_3_2_1_20_1","volume-title":"Introduction to intel advanced vector extensions. Intel White Paper","author":"Lomont Chris","year":"2011","unstructured":"Chris Lomont. 2011. Introduction to intel advanced vector extensions. Intel White Paper (2011), 1\u201321."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995938"},{"key":"e_1_3_2_1_22_1","volume-title":"Playing atari with deep reinforcement learning. arXiv preprint arXiv:1312.5602","author":"Mnih Volodymyr","year":"2013","unstructured":"Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Alex Graves, Ioannis Antonoglou, Daan Wierstra, and Martin Riedmiller. 2013. Playing atari with deep reinforcement learning. arXiv preprint arXiv:1312.5602 (2013)."},{"key":"e_1_3_2_1_23_1","volume-title":"Ray: A Distributed Framework for Emerging AI Applications. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18). 561\u2013577.","author":"Moritz Philipp","year":"2018","unstructured":"Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, Melih Elibol, Zongheng Yang, William Paul, Michael I Jordan, et al. 2018. Ray: A Distributed Framework for Emerging AI Applications. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18). 561\u2013577."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2011.5764683"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133255.1133997"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the third IEEE-RAS international conference on humanoid robots. 1\u201320","author":"Peters Jan","year":"2003","unstructured":"Jan Peters, Sethu Vijayakumar, and Stefan Schaal. 2003. Reinforcement learning for humanoid robotics. In Proceedings of the third IEEE-RAS international conference on humanoid robots. 1\u201320."},{"key":"e_1_3_2_1_27_1","volume-title":"SuperGraph-SLP Auto-Vectorization. In 2017 26th International Conference on Parallel Architectures and Compilation Techniques (PACT). IEEE, 330\u2013342","author":"Porpodas Vasileios","year":"2017","unstructured":"Vasileios Porpodas. 2017. SuperGraph-SLP Auto-Vectorization. In 2017 26th International Conference on Parallel Architectures and Compilation Techniques (PACT). IEEE, 330\u2013342."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2015.32"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2015.7054199"},{"key":"e_1_3_2_1_30_1","volume-title":"Polybench: The polyhedral benchmark suite. URL: http:\/\/www. cs. ucla. edu\/pouchet\/software\/polybench","author":"Pouchet Louis-Noel","year":"2012","unstructured":"Louis-Noel Pouchet. 2012. Polybench: The polyhedral benchmark suite. URL: http:\/\/www. cs. ucla. edu\/pouchet\/software\/polybench (2012)."},{"key":"e_1_3_2_1_31_1","volume-title":"Induction of decision trees. Machine learning 1, 1","author":"Quinlan J. Ross","year":"1986","unstructured":"J. Ross Quinlan. 1986. Induction of decision trees. Machine learning 1, 1 (1986), 81\u2013106."},{"key":"e_1_3_2_1_32_1","volume-title":"ACM sigmod record","author":"Roussopoulos Nick","unstructured":"Nick Roussopoulos, Stephen Kelley, and Fr\u00e9d\u00e9ric Vincent. 1995. Nearest neighbor queries. In ACM sigmod record, Vol. 24. ACM, 71\u201379."},{"key":"e_1_3_2_1_33_1","volume-title":"Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347","author":"Schulman John","year":"2017","unstructured":"John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. 2017. Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347 (2017)."},{"key":"e_1_3_2_1_34_1","volume-title":"Julian Schrittwieser, Ioannis Antonoglou, Veda Panneershelvam, Marc Lanctot, et al.","author":"Silver David","year":"2016","unstructured":"David Silver, Aja Huang, Chris J Maddison, Arthur Guez, Laurent Sifre, George Van Den Driessche, Julian Schrittwieser, Ioannis Antonoglou, Veda Panneershelvam, Marc Lanctot, et al. 2016. Mastering the game of Go with deep neural networks and tree search. nature 529, 7587 (2016), 484."},{"key":"e_1_3_2_1_35_1","first-page":"50","article-title":"Using machine learning to improve automatic vectorization","volume":"8","author":"Stock Kevin","year":"2012","unstructured":"Kevin Stock, Louis-No\u00ebl Pouchet, and P Sadayappan. 2012. Using machine learning to improve automatic vectorization. ACM Transactions on Architecture and Code Optimization (TACO) 8, 4 (2012), 50.","journal-title":"ACM Transactions on Architecture and Code Optimization (TACO)"},{"key":"e_1_3_2_1_36_1","volume-title":"Reinforcement learning: An introduction","author":"Sutton Richard S","unstructured":"Richard S Sutton and Andrew G Barto. 2018. Reinforcement learning: An introduction. MIT press."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/LLVM-HPC.2016.008"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2009.18"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2018.2817118"},{"key":"e_1_3_2_1_40_1","volume-title":"International conference on machine learning. 2048\u20132057","author":"Xu Kelvin","year":"2015","unstructured":"Kelvin Xu, Jimmy Ba, Ryan Kiros, Kyunghyun Cho, Aaron Courville, Ruslan Salakhudinov, Rich Zemel, and Yoshua Bengio. 2015. Show, attend and tell: Neural image caption generation with visual attention. In International conference on machine learning. 2048\u20132057."}],"event":{"name":"CGO '20: 18th ACM\/IEEE International Symposium on Code Generation and Optimization","location":"San Diego CA USA","acronym":"CGO '20","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing","IEEE-CS Computer Society"]},"container-title":["Proceedings of the 18th ACM\/IEEE International Symposium on Code Generation and Optimization"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368826.3377928","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3368826.3377928","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:23:28Z","timestamp":1750202608000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368826.3377928"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2,22]]},"references-count":40,"alternative-id":["10.1145\/3368826.3377928","10.1145\/3368826"],"URL":"https:\/\/doi.org\/10.1145\/3368826.3377928","relation":{},"subject":[],"published":{"date-parts":[[2020,2,22]]},"assertion":[{"value":"2020-02-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}