{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T14:29:36Z","timestamp":1725719376823},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,10,20]],"date-time":"2019-10-20T00:00:00Z","timestamp":1571529600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/M508056\/1, EP\/P004024\/1"],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,10,20]]},"DOI":"10.1145\/3359619.3359743","type":"proceedings-article","created":{"date-parts":[[2019,10,10]],"date-time":"2019-10-10T18:52:21Z","timestamp":1570733541000},"page":"42-54","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Python programmers have GPUs too: automatic Python loop parallelization with staged dependence analysis"],"prefix":"10.1145","author":[{"given":"Dejice","family":"Jacob","sequence":"first","affiliation":[{"name":"University of Glasgow, UK"}]},{"given":"Phil","family":"Trinder","sequence":"additional","affiliation":[{"name":"University of Glasgow, UK"}]},{"given":"Jeremy","family":"Singer","sequence":"additional","affiliation":[{"name":"University of Glasgow, UK"}]}],"member":"320","published-online":{"date-parts":[[2019,10,20]]},"reference":[{"volume-title":"Proc. OSDI. 265\u2013283","year":"2016","author":"Abadi Mart\u00edn","key":"e_1_3_2_2_1_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_2_1","DOI":"10.1145\/567067.567085"},{"unstructured":"Anon. 2018. Python has brought computer programming to a vast new audience. The Economist https:\/\/www.economist.com\/scienceand-technology\/2018\/07\/19\/python-has-brought-computerprogramming-to-a-vast-new-audience . Anon. 2018. Python has brought computer programming to a vast new audience. The Economist https:\/\/www.economist.com\/scienceand-technology\/2018\/07\/19\/python-has-brought-computerprogramming-to-a-vast-new-audience .","key":"e_1_3_2_2_3_1"},{"volume-title":"Proc. PyCON. https:\/\/www.dabeaz.com\/python\/UnderstandingGIL.pdf .","year":"2010","author":"Beazley David","key":"e_1_3_2_2_4_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_5_1","DOI":"10.1016\/0304-405X(76)90024-6"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_6_1","DOI":"10.1145\/567806.567807"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_7_1","DOI":"10.1145\/1015864.1015889"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_8_1","DOI":"10.1002\/cpe.4192"},{"unstructured":"Stephen Cass and Parthasaradhi Bulusu. 2018. IEEE Spectrum Top Programming Languages Survey. https:\/\/spectrum.ieee.org\/static\/ interactive-the-top-programming-languages-2018 . Accessed: 2019-04-03. Stephen Cass and Parthasaradhi Bulusu. 2018. IEEE Spectrum Top Programming Languages Survey. https:\/\/spectrum.ieee.org\/static\/ interactive-the-top-programming-languages-2018 . Accessed: 2019-04-03.","key":"e_1_3_2_2_9_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_10_1","DOI":"10.1145\/2038037.1941562"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_11_1","DOI":"10.1007\/978-3-319-54999-6_5"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_12_1","DOI":"10.1371\/journal.pcbi.1004867"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_13_1","DOI":"10.1145\/3281287.3281292"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_14_1","DOI":"10.1145\/3050748.3050761"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_15_1","DOI":"10.1109\/MS.2004.13"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_16_1","DOI":"10.1145\/2509136.2509516"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_17_1","DOI":"10.1145\/3315454.3329956"},{"unstructured":"Ken Kennedy and John R Allen. 2001. Optimizing compilers for modern architectures: a dependence-based approach . Morgan Kaufmann. Ken Kennedy and John R Allen. 2001. Optimizing compilers for modern architectures: a dependence-based approach . Morgan Kaufmann.","key":"e_1_3_2_2_18_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_19_1","DOI":"10.1145\/2627373.2627387"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_20_1","DOI":"10.1016\/j.parco.2011.09.001"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_21_1","DOI":"10.1145\/2833157.2833162"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_22_1","DOI":"10.1145\/2237887.2237888"},{"volume-title":"pandas: a foundational Python library for data analysis and statistics. Python for High Performance and Scientific Computing 14","year":"2011","author":"McKinney Wes","key":"e_1_3_2_2_23_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_24_1","DOI":"10.1109\/MC.2014.262"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_25_1","DOI":"10.1145\/7902.7904"},{"key":"e_1_3_2_2_26_1","first-page":"2825","article-title":"Scikit-learn: Machine learning in Python","author":"Pedregosa Fabian","year":"2011","journal-title":"Journal of Machine Learning Research 12"},{"unstructured":"Tim Peters. 2004. PEP 20 \u2013 The Zen of Python. https:\/\/www.python. org\/dev\/peps\/pep-0020\/ . Tim Peters. 2004. PEP 20 \u2013 The Zen of Python. https:\/\/www.python. org\/dev\/peps\/pep-0020\/ .","key":"e_1_3_2_2_27_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_28_1","DOI":"10.1145\/2384577.2384585"},{"volume-title":"Proc. 43rd Computer Applications and Quantitative Methods in Archaeology . https:\/\/sites.caa-international.org\/caa2015\/wp-content\/uploads\/ sites\/14\/2015\/04\/Book-of-Abstracts_CAA20151","year":"2015","author":"Pope-Carter Finnegan","key":"e_1_3_2_2_29_1"},{"unstructured":"Louis-No\u00ebl Pouchet Uday Bondhugula etal 2019. The polybench benchmarks. http:\/\/web.cse.ohio-state.edu\/~pouchet.2\/software\/ polybench . Louis-No\u00ebl Pouchet Uday Bondhugula et al. 2019. The polybench benchmarks. http:\/\/web.cse.ohio-state.edu\/~pouchet.2\/software\/ polybench .","key":"e_1_3_2_2_30_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_31_1","DOI":"10.1002\/cpe.5168"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_32_1","DOI":"10.4230\/LIPIcs.ECOOP.2018.16"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_33_1","DOI":"10.1145\/2517349.2522715"},{"volume-title":"Proc. 4th USENIX Conference on Hot Topics in Parallelism. 14\u201314","year":"2012","author":"Rubinsteyn Alex","key":"e_1_3_2_2_34_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_35_1","DOI":"10.1145\/3173574.3173606"},{"doi-asserted-by":"publisher","key":"e_1_3_2_2_36_1","DOI":"10.1109\/FPL.2012.6339372"},{"volume-title":"TIOBE index","author":"TIOBE.","key":"e_1_3_2_2_37_1"}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"acronym":"SPLASH '19","name":"SPLASH '19: 2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity","location":"Athens Greece"},"container-title":["Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3359619.3359743","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,11]],"date-time":"2023-01-11T03:30:14Z","timestamp":1673407814000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3359619.3359743"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,20]]},"references-count":37,"alternative-id":["10.1145\/3359619.3359743","10.1145\/3359619"],"URL":"https:\/\/doi.org\/10.1145\/3359619.3359743","relation":{},"subject":[],"published":{"date-parts":[[2019,10,20]]},"assertion":[{"value":"2019-10-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}