{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:01Z","timestamp":1750220581217,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,15]],"date-time":"2020-11-15T00:00:00Z","timestamp":1605398400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/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\/L000725\/1"],"award-info":[{"award-number":["EP\/M508056\/1, EP\/L000725\/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":[[2020,11,17]]},"DOI":"10.1145\/3426422.3426979","type":"proceedings-article","created":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T21:30:21Z","timestamp":1606253421000},"page":"29-42","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Pricing Python parallelism: a dynamic language cost model for heterogeneous platforms"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4137-0353","authenticated-orcid":false,"given":"Dejice","family":"Jacob","sequence":"first","affiliation":[{"name":"University of Glasgow, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0190-7010","authenticated-orcid":false,"given":"Phil","family":"Trinder","sequence":"additional","affiliation":[{"name":"University of Glasgow, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9462-6802","authenticated-orcid":false,"given":"Jeremy","family":"Singer","sequence":"additional","affiliation":[{"name":"University of Glasgow, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,11,15]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"crossref","unstructured":"M. Amar\u00eds R. Y. de Camargo M. Dyab A. Goldman and D. Trystram. 2016. A comparison of GPU execution time prediction using machine learning and analytical modeling. In NCA. 326-333. htps:\/\/doi.org\/ 10.1109\/NCA. 2016.7778637  M. Amar\u00eds R. Y. de Camargo M. Dyab A. Goldman and D. Trystram. 2016. A comparison of GPU execution time prediction using machine learning and analytical modeling. In NCA. 326-333. htps:\/\/doi.org\/ 10.1109\/NCA. 2016.7778637","DOI":"10.1109\/NCA.2016.7778637"},{"volume-title":"Proc. MICRO. htps:\/\/doi.org\/10","author":"Ardalani N.","key":"e_1_3_2_2_2_1"},{"volume-title":"Proc. DLS. htps:\/\/doi.org\/10","author":"Ard\u00f6 H.","key":"e_1_3_2_2_3_1"},{"volume-title":"Proc. HLPP. htps:\/\/doi.org\/10","year":"2034","author":"Armih K.","key":"e_1_3_2_2_4_1"},{"volume-title":"Proc. PPoPP. htps:\/\/doi.org\/10","author":"Baghsorkhi S.","key":"e_1_3_2_2_5_1"},{"volume-title":"Workshopband.","author":"Belikov E.","key":"e_1_3_2_2_6_1"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"crossref","unstructured":"Z. Bozkus A. Choudhary G. Fox T. Haupt S. Ranka and M-Y Wu. 1994. Compiling Fortran 90D\/HPF for distributed memory MIMD computers. J. Parallel and Distrib. Comput. ( 1994 ).  Z. Bozkus A. Choudhary G. Fox T. Haupt S. Ranka and M-Y Wu. 1994. Compiling Fortran 90D\/HPF for distributed memory MIMD computers. J. Parallel and Distrib. Comput. ( 1994 ).","DOI":"10.1006\/jpdc.1994.1039"},{"volume-title":"Copperhead: Compiling an Embedded Data Parallel Language. SIGPLAN Not. ( 2011 ). htps:\/\/doi.org\/10.1145\/2038037.1941562","year":"2011","author":"Catanzaro B.","key":"e_1_3_2_2_8_1"},{"volume-title":"Proc. IPDPS. htps:\/\/doi.org\/10","year":"2019","author":"Chikin A.","key":"e_1_3_2_2_9_1"},{"volume-title":"Proc. VEE. htps:\/\/doi.org\/10","author":"Fumero J.","key":"e_1_3_2_2_10_1"},{"volume-title":"Proc. VEE. htps:\/\/doi.org\/10","author":"Fumero J.","key":"e_1_3_2_2_11_1"},{"key":"e_1_3_2_2_12_1","unstructured":"Design Guide. 2013. Cuda C programming guide. NVIDIA July ( 2013 ). htps:\/\/docs.nvidia.com\/cuda\/archive  Design Guide. 2013. Cuda C programming guide. NVIDIA July ( 2013 ). htps:\/\/docs.nvidia.com\/cuda\/archive"},{"volume-title":"Proc. PPPJ. htps:\/\/doi.org\/10","author":"Hayashi A.","key":"e_1_3_2_2_13_1"},{"volume":"201","journal-title":"J. Singer.","author":"Jacob D.","key":"e_1_3_2_2_14_1"},{"volume":"201","journal-title":"J. Singer.","author":"Jacob D.","key":"e_1_3_2_2_15_1"},{"volume":"202","journal-title":"J. Singer.","author":"Jacob D.","key":"e_1_3_2_2_16_1"},{"volume-title":"Conf. Python for Scientific Computing (SciPy).","author":"Kamil S.","key":"e_1_3_2_2_17_1"},{"key":"e_1_3_2_2_18_1","unstructured":"K. Kennedy and J. R. Allen. 2001. Optimizing Compilers for Modern Architectures: A Dependence-Based Approach. Morgan Kaufmann.  K. Kennedy and J. R. Allen. 2001. Optimizing Compilers for Modern Architectures: A Dependence-Based Approach. Morgan Kaufmann."},{"volume-title":"Proc. WACCPD.","author":"Kim G.","key":"e_1_3_2_2_19_1"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2627373.2627387"},{"key":"e_1_3_2_2_21_1","unstructured":"A. Kl\u00f6ckner N. Pinto Y. Lee B. Catanzaro P. Ivanov and A. Fasih. 2012. PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generatio. Parallel Comput. ( 2012 ). htps:\/\/doi.org\/10. 1016\/j.parco. 2011. 09.001  A. Kl\u00f6ckner N. Pinto Y. Lee B. Catanzaro P. Ivanov and A. Fasih. 2012. PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generatio. Parallel Comput. ( 2012 ). htps:\/\/doi.org\/10. 1016\/j.parco. 2011. 09.001"},{"volume-title":"Proc. HiPC. htps:\/\/doi.org\/10","year":"2009","author":"Kothapalli K.","key":"e_1_3_2_2_22_1"},{"volume-title":"Proc. LLVM Compiler Infrastructure in HPC. htps:\/\/doi.org\/10","author":"Lam S. K.","key":"e_1_3_2_2_23_1"},{"key":"e_1_3_2_2_24_1","unstructured":"T. Lengauer and R. Tarjan. 1979. A Fast Algorithm for Finding Dominators in a Flowgraph. ACM Trans. Program. Lang. Syst. ( 1979 ). htps:\/\/doi.org\/10.1145\/357062.357071  T. Lengauer and R. Tarjan. 1979. A Fast Algorithm for Finding Dominators in a Flowgraph. ACM Trans. Program. Lang. Syst. ( 1979 ). htps:\/\/doi.org\/10.1145\/357062.357071"},{"volume-title":"Proc. PPPJ. htps:\/\/doi.org\/10","author":"Leung A.","key":"e_1_3_2_2_25_1"},{"volume-title":"Proc. ISBI. htps:\/\/doi.org\/10","year":"2008","author":"Luebke D.","key":"e_1_3_2_2_26_1"},{"volume-title":"Software: Practice and Experience ( 2007 ). htps: \/\/doi.org\/10.1002\/spe.792","year":"2007","author":"Luo G.","key":"e_1_3_2_2_27_1"},{"volume-title":"Proc. SC. htps:\/\/doi.org\/10","year":"2063","author":"Meng J.","key":"e_1_3_2_2_28_1"},{"key":"e_1_3_2_2_29_1","unstructured":"L.-N. Pouchet U. Bondhugula etal 2020. The Polybench Benchmarks. htp:\/\/web.cse.ohio-state.edu\/~pouchet.2\/software\/polybench.  L.-N. Pouchet U. Bondhugula et al. 2020. The Polybench Benchmarks. htp:\/\/web.cse.ohio-state.edu\/~pouchet.2\/software\/polybench."},{"volume-title":"Proc. ECOOP. htps:\/\/doi.org\/10","year":"2018","author":"Qunaibit M.","key":"e_1_3_2_2_30_1"},{"volume-title":"Proc. GPGPU. htps:\/\/doi.org\/10","author":"Samadi M.","key":"e_1_3_2_2_31_1"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"crossref","unstructured":"J. Sim A. Dasgupta H. Kim and R. Vuduc. 2012. A Performance Analysis Framework for Identifying Potential Benefits in GPGPU Applications. SIGPLAN Not. ( 2012 ). htps:\/\/doi.org\/10.1145\/2370036.2145819  J. Sim A. Dasgupta H. Kim and R. Vuduc. 2012. A Performance Analysis Framework for Identifying Potential Benefits in GPGPU Applications. SIGPLAN Not. ( 2012 ). htps:\/\/doi.org\/10.1145\/2370036.2145819","DOI":"10.1145\/2145816.2145819"},{"key":"e_1_3_2_2_33_1","unstructured":"R. Smith. 2016. The NVIDIA GeForce GTX 1080 & GTX 1070 Founders Editions Review: Kicking Of the FinFET Generation. htps:\/\/www.anandtech.com\/show\/10325\/the-nvidia-geforcegtx-1080-and-1070-founders-edition-review\/4.  R. Smith. 2016. The NVIDIA GeForce GTX 1080 & GTX 1070 Founders Editions Review: Kicking Of the FinFET Generation. htps:\/\/www.anandtech.com\/show\/10325\/the-nvidia-geforcegtx-1080-and-1070-founders-edition-review\/4."},{"volume":"201","journal-title":"J. Michaelson.","author":"Trinder P.","key":"e_1_3_2_2_34_1"},{"volume-title":"Proc. GreenComCPSCom. htps:\/\/doi.org\/10","year":"2010","author":"Wang G.","key":"e_1_3_2_2_35_1"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-54807-9_9"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"crossref","unstructured":"R. Wilhelm J. Engblom A. Ermedahl N. Holsti S. Thesing D. Whalley G. Bernat C. Ferdinand R. Heckmann T. Mitra etal 2008. The worstcase execution-time problem-overview of methods and survey of tools. ACM TECS ( 2008 ).  R. Wilhelm J. Engblom A. Ermedahl N. Holsti S. Thesing D. Whalley G. Bernat C. Ferdinand R. Heckmann T. Mitra et al. 2008. The worstcase execution-time problem-overview of methods and survey of tools. ACM TECS ( 2008 ).","DOI":"10.1145\/1347375.1347389"},{"volume-title":"Proc. IJPP ( 1987 ). htps:\/\/doi.org\/10","author":"Wolfe M.","key":"e_1_3_2_2_38_1"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"crossref","unstructured":"G. Wu J. L. Greathouse A. Lyashevsky N. Jayasena and D. Chiou. 2015. GPGPU performance and power estimation using machine learning. In HPCA. 564-576. htps:\/\/doi.org\/10.1109\/HPCA. 2015.7056063  G. Wu J. L. Greathouse A. Lyashevsky N. Jayasena and D. Chiou. 2015. GPGPU performance and power estimation using machine learning. In HPCA. 564-576. htps:\/\/doi.org\/10.1109\/HPCA. 2015.7056063","DOI":"10.1109\/HPCA.2015.7056063"}],"event":{"name":"SPLASH '20: Conference on Systems, Programming, Languages, and Applications, Software for Humanity","acronym":"SPLASH '20","location":"Virtual USA"},"container-title":["Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426422.3426979","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3426422.3426979","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:31:33Z","timestamp":1750195893000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3426422.3426979"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,15]]},"references-count":39,"alternative-id":["10.1145\/3426422.3426979","10.1145\/3426422"],"URL":"https:\/\/doi.org\/10.1145\/3426422.3426979","relation":{},"subject":[],"published":{"date-parts":[[2020,11,15]]},"assertion":[{"value":"2020-11-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}