{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,17]],"date-time":"2026-10-17T02:43:58Z","timestamp":1792205038854,"version":"4.4.0"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","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:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100004837","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["TIN2016-75845-P"],"award-info":[{"award-number":["TIN2016-75845-P"]}],"id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004837","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["PID2019-104184RB-I00"],"award-info":[{"award-number":["PID2019-104184RB-I00"]}],"id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100010801","name":"Xunta de Galicia","doi-asserted-by":"publisher","award":["ED431G 2019\/01"],"award-info":[{"award-number":["ED431G 2019\/01"]}],"id":[{"id":"10.13039\/501100010801","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1750399"],"award-info":[{"award-number":["CCF-1750399"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,3,2]]},"DOI":"10.1145\/3446804.3446842","type":"proceedings-article","created":{"date-parts":[[2021,2,14]],"date-time":"2021-02-14T10:23:10Z","timestamp":1613298190000},"page":"59-70","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["PolyBench\/Python: benchmarking Python environments with polyhedral optimizations"],"prefix":"10.1145","author":[{"given":"Miguel \u00c1.","family":"Abella-Gonz\u00e1lez","sequence":"first","affiliation":[{"name":"Universidade da Coru\u00f1a, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pedro","family":"Carollo-Fern\u00e1ndez","sequence":"additional","affiliation":[{"name":"Universidade da Coru\u00f1a, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Louis-No\u00ebl","family":"Pouchet","sequence":"additional","affiliation":[{"name":"Colorado State University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fabrice","family":"Rastello","sequence":"additional","affiliation":[{"name":"Inria, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0338-3655","authenticated-orcid":false,"given":"Gabriel","family":"Rodr\u00edguez","sequence":"additional","affiliation":[{"name":"Universidade da Coru\u00f1a, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,2,27]]},"reference":[{"key":"e_1_3_2_2_1_1","first-page":"53","volume-title":"Proceedings of the 2007 Symposium on Dynamic Languages (DLS'07)","author":"Ancona D.","unstructured":"D. Ancona , M. Ancona , A. Cuni , and N.D. Matsakis . 2007. RPython: a step towards reconciling dynamically and statically typed OO languages . In Proceedings of the 2007 Symposium on Dynamic Languages (DLS'07) . 53 - 64 . D. Ancona, M. Ancona, A. Cuni, and N.D. Matsakis. 2007. RPython: a step towards reconciling dynamically and statically typed OO languages. In Proceedings of the 2007 Symposium on Dynamic Languages (DLS'07). 53-64."},{"key":"e_1_3_2_2_2_1","unstructured":"S. Beyer. 2020. Eficient cycle detection on a partially reference counted heap. Master's thesis. Technische Universit\u00e4t Wien.  S. Beyer. 2020. Eficient cycle detection on a partially reference counted heap. Master's thesis. Technische Universit\u00e4t Wien."},{"key":"e_1_3_2_2_3_1","volume-title":"Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, PLDI. 101-113","author":"Bondhugula U.","unstructured":"U. Bondhugula , A. Hartono , J. Ramanujam , and P. Sadayappan . 2008. A Practical Automatic Polyhedral Parallelizer and Locality Optimizer . In Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, PLDI. 101-113 . U. Bondhugula, A. Hartono, J. Ramanujam, and P. Sadayappan. 2008. A Practical Automatic Polyhedral Parallelizer and Locality Optimizer. In Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, PLDI. 101-113."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/360262.360268"},{"key":"e_1_3_2_2_5_1","unstructured":"Intel Corporation. [n.d.]. Intel Data Analytics Acceleration Library. htps:\/\/software.intel.com\/content\/www\/us\/en\/develop\/tools\/ data-analytics-acceleration-library.html  Intel Corporation. [n.d.]. Intel Data Analytics Acceleration Library. htps:\/\/software.intel.com\/content\/www\/us\/en\/develop\/tools\/ data-analytics-acceleration-library.html"},{"key":"e_1_3_2_2_6_1","unstructured":"Intel Corporation. [n.d.]. Intel Distribution for Python. htps: \/\/software.intel.com\/content\/www\/us\/en\/develop\/tools\/distributionfor-python.html  Intel Corporation. [n.d.]. Intel Distribution for Python. htps: \/\/software.intel.com\/content\/www\/us\/en\/develop\/tools\/distributionfor-python.html"},{"key":"e_1_3_2_2_7_1","unstructured":"Louis-Noel Pouchet etal [n.d.]. PoCC the Polyhedral Compiler Collection 1.5. htp:\/\/pocc.sourceforge.net.  Louis-Noel Pouchet et al. [n.d.]. PoCC the Polyhedral Compiler Collection 1.5. htp:\/\/pocc.sourceforge.net."},{"key":"e_1_3_2_2_8_1","unstructured":"Maciej Fijalkowski et al. 2020. PyPy Performance Benchmarks. htps: \/\/foss.heptapod.net\/pypy\/benchmarks.  Maciej Fijalkowski et al. 2020. PyPy Performance Benchmarks. htps: \/\/foss.heptapod.net\/pypy\/benchmarks."},{"key":"e_1_3_2_2_9_1","unstructured":"Inc. Facebook. [n.d.]. PyTorch an open source machine learning framework. htps:\/\/pytorch.org.  Inc. Facebook. [n.d.]. PyTorch an open source machine learning framework. htps:\/\/pytorch.org."},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01407931"},{"key":"e_1_3_2_2_11_1","article-title":"Some eficient solutions to the afine scheduling problem, part II: multidimensional time","volume":"21","author":"Feautrier P.","year":"1992","unstructured":"P. Feautrier . 1992 . Some eficient solutions to the afine scheduling problem, part II: multidimensional time . International Journal of Parallel Programming 21 , 6 ( 1992 ), 389-420. P. Feautrier. 1992. Some eficient solutions to the afine scheduling problem, part II: multidimensional time. International Journal of Parallel Programming 21, 6 ( 1992 ), 389-420.","journal-title":"International Journal of Parallel Programming"},{"key":"e_1_3_2_2_12_1","unstructured":"Python Software Foundation. [n.d.]. The Python programming language. htps:\/\/github.com\/python\/cpython  Python Software Foundation. [n.d.]. The Python programming language. htps:\/\/github.com\/python\/cpython"},{"key":"e_1_3_2_2_13_1","unstructured":"Python Software Foundation. 2020. Sunsetting Python 2. htps:\/\/www. python.org\/doc\/sunset-python-2\/  Python Software Foundation. 2020. Sunsetting Python 2. htps:\/\/www. python.org\/doc\/sunset-python-2\/"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-006-0012-3"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1007516818651"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626412500107"},{"key":"e_1_3_2_2_17_1","first-page":"83","volume-title":"Pythran: Crossing the Python Frontier. Computing in Science & Engineering 20, 2 ( 2018 )","author":"Guelton Serge","year":"2018","unstructured":"Serge Guelton . 2018 . Pythran: Crossing the Python Frontier. Computing in Science & Engineering 20, 2 ( 2018 ) , 83 - 89 . Serge Guelton. 2018. Pythran: Crossing the Python Frontier. Computing in Science & Engineering 20, 2 ( 2018 ), 83-89."},{"key":"e_1_3_2_2_18_1","unstructured":"Serge Guelton. 2020. Pythran Numpy Benchmarks. htps:\/\/github. com\/serge-sans-paille\/numpy-benchmarks\/.  Serge Guelton. 2020. Pythran Numpy Benchmarks. htps:\/\/github. com\/serge-sans-paille\/numpy-benchmarks\/."},{"key":"e_1_3_2_2_19_1","volume-title":"Pythran: Enabling static optimization of scientific python programs. Computational Science & Discovery 8, 1 ( 2015 ), 014001.","author":"Guelton Serge","year":"2015","unstructured":"Serge Guelton , Pierrick Brunet , Mehdi Amini , Adrien Merlini , Xavier Corbillon , and Alan Raynaud . 2015 . Pythran: Enabling static optimization of scientific python programs. Computational Science & Discovery 8, 1 ( 2015 ), 014001. Serge Guelton, Pierrick Brunet, Mehdi Amini, Adrien Merlini, Xavier Corbillon, and Alan Raynaud. 2015. Pythran: Enabling static optimization of scientific python programs. Computational Science & Discovery 8, 1 ( 2015 ), 014001."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/73560.73588"},{"key":"e_1_3_2_2_21_1","volume-title":"Deep learning with python","author":"Ketkar Nikhil","unstructured":"Nikhil Ketkar . 2017. Introduction to pytorch . In Deep learning with python . Springer , 195-208. Nikhil Ketkar. 2017. Introduction to pytorch. In Deep learning with python. Springer, 195-208."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462187"},{"key":"e_1_3_2_2_23_1","volume-title":"Proceedings of the department of defense HPCMP users group conference","volume":"710","author":"Mucci P.J.","unstructured":"P.J. Mucci , S. Browne , C. Deane , and G. Ho . 1999. PAPI: A Portable Interface to Hardware Performance Counters . In Proceedings of the department of defense HPCMP users group conference , Vol. 710 . P.J. Mucci, S. Browne, C. Deane, and G. Ho. 1999. PAPI: A Portable Interface to Hardware Performance Counters. In Proceedings of the department of defense HPCMP users group conference, Vol. 710."},{"key":"e_1_3_2_2_24_1","unstructured":"P. Mucci and The ICL Group. [n.d.]. Performance Application Programming Interface. http:\/\/icl.cs.utk.edu\/papi\/people\/index.html..  P. Mucci and The ICL Group. [n.d.]. Performance Application Programming Interface. http:\/\/icl.cs.utk.edu\/papi\/people\/index.html.."},{"key":"e_1_3_2_2_25_1","volume-title":"Proc. of the 4? GCC Developper's Summit.","author":"Pop S\u00e9bastian","year":"2006","unstructured":"S\u00e9bastian Pop , Albert Cohen , C\u00e9dric Bastoul , Sylvain Girbal , GeogresAndr\u00e9 Silber , and Nicolas Vasilache . 2006 . GRAPHITE: Loop optimizations based on the polyhedral model for GCC . In Proc. of the 4? GCC Developper's Summit. S\u00e9bastian Pop, Albert Cohen, C\u00e9dric Bastoul, Sylvain Girbal, GeogresAndr\u00e9 Silber, and Nicolas Vasilache. 2006. GRAPHITE: Loop optimizations based on the polyhedral model for GCC. In Proc. of the 4? GCC Developper's Summit."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1926385.1926449"},{"key":"e_1_3_2_2_27_1","unstructured":"Louis-Noel Pouchet and Tomofumi Yuki. [n.d.]. PolyBench\/C 4.2.1. htp:\/\/polybench.sourceforge.net.  Louis-Noel Pouchet and Tomofumi Yuki. [n.d.]. PolyBench\/C 4.2.1. htp:\/\/polybench.sourceforge.net."},{"key":"e_1_3_2_2_28_1","unstructured":"The PyPy Team. [n.d.]. PyPy. htps:\/\/www.pypy.org  The PyPy Team. [n.d.]. PyPy. htps:\/\/www.pypy.org"},{"key":"e_1_3_2_2_29_1","unstructured":"The PyPy Team. 2012. PyPy 1.8 release notes. htps:\/\/doc.pypy.org\/en\/ latest\/release-1.8.0.html  The PyPy Team. 2012. PyPy 1.8 release notes. htps:\/\/doc.pypy.org\/en\/ latest\/release-1.8.0.html"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"crossref","unstructured":"S. van der Walt S.C. Colbert and G. Varoquax. 2011. The NumPy array: a structure for eficient numerical computation. Computing in Science & Engineering 13 2 ( 2011 ) 22-30.  S. van der Walt S.C. Colbert and G. Varoquax. 2011. The NumPy array: a structure for eficient numerical computation. Computing in Science & Engineering 13 2 ( 2011 ) 22-30.","DOI":"10.1109\/MCSE.2011.37"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15582-6_49"},{"key":"e_1_3_2_2_32_1","volume-title":"X. Lu, Q. Wu, and Y. Wang.","author":"Wang E.","year":"2014","unstructured":"E. Wang , Q. Zhang , B. Shen amd G. Zhang , X. Lu, Q. Wu, and Y. Wang. 2014 . Intel Math Kernel Library. Springer International Publishing , 167-188. E. Wang, Q. Zhang, B. Shen amd G. Zhang, X. Lu, Q. Wu, and Y. Wang. 2014. Intel Math Kernel Library. Springer International Publishing, 167-188."},{"key":"e_1_3_2_2_33_1","unstructured":"Collin Winter and Jefrey Yasskin. 2020. The Python Performance Benchmark Suite. htps:\/\/pyperformance.readthedocs.io.  Collin Winter and Jefrey Yasskin. 2020. The Python Performance Benchmark Suite. htps:\/\/pyperformance.readthedocs.io."}],"event":{"name":"CC '21: 30th ACM SIGPLAN International Conference on Compiler Construction","location":"Virtual Republic of Korea","acronym":"CC '21","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 30th ACM SIGPLAN International Conference on Compiler Construction"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3446804.3446842","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3446804.3446842","content-type":"text\/html","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3446804.3446842","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3446804.3446842","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:47:31Z","timestamp":1750193251000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3446804.3446842"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,27]]},"references-count":33,"alternative-id":["10.1145\/3446804.3446842","10.1145\/3446804"],"URL":"https:\/\/doi.org\/10.1145\/3446804.3446842","relation":{},"subject":[],"published":{"date-parts":[[2021,2,27]]},"assertion":[{"value":"2021-02-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}