{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:50:12Z","timestamp":1773193812614,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,3,9]],"date-time":"2020-03-09T00:00:00Z","timestamp":1583712000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CCF-1814654"],"award-info":[{"award-number":["CCF-1814654"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CNS-1763743"],"award-info":[{"award-number":["CNS-1763743"]}],"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":[[2020,3,9]]},"DOI":"10.1145\/3373376.3378458","type":"proceedings-article","created":{"date-parts":[[2020,3,13]],"date-time":"2020-03-13T22:37:01Z","timestamp":1584139021000},"page":"351-367","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Perspective"],"prefix":"10.1145","author":[{"given":"Sotiris","family":"Apostolakis","sequence":"first","affiliation":[{"name":"Princeton University, Princeton, NJ, USA"}]},{"given":"Ziyang","family":"Xu","sequence":"additional","affiliation":[{"name":"Princeton University, Princeton, NJ, USA"}]},{"given":"Greg","family":"Chan","sequence":"additional","affiliation":[{"name":"Princeton University, Princeton, NJ, USA"}]},{"given":"Simone","family":"Campanoni","sequence":"additional","affiliation":[{"name":"Northwestern University, Evanston, IL, USA"}]},{"given":"David I.","family":"August","sequence":"additional","affiliation":[{"name":"Princeton University, Princeton, NJ, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,3,13]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation (PLDI '93)","author":"Saman"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag, Berlin\/Heidelberg, 10--1.","author":"Blume Bill","year":"1994"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2015.7054203"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259016.2259028"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454456.1454466"},{"key":"e_1_3_2_1_6_1","volume-title":"Compiler Construction (Lecture Notes in Computer Science ),","author":"Chen Tong"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the 1986 International Conference on Parallel Processing (ICPP) . 836--884","author":"Cytron R.","year":"1986"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2002.1015493"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 6th conference on Symposium on Operating Systems Design & Implementation -","volume":"6","author":"Dean Jeffrey","year":"2004"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173181"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3177153"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250760"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/645989.674312"},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18)","author":"Fix Jordan"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/266800.266826"},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop (WWC '01)","author":"Guthaus M. R."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/379605.379665"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 2016 International Conference on Parallel Architectures and Compilation (PACT '16)","author":"Huang Jialu"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048108"},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 2017 International Symposium on Code Generation and Optimization (CGO '17)","author":"Johnson Nick P."},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 33rd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '12)","author":"Johnson Nick P."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2009.18"},{"key":"e_1_3_2_1_23_1","volume-title":"Proceedings of the Tenth International Symposium on Code Generation and Optimization (CGO '12)","author":"Kim Hanjun"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '07)","author":"Kulkarni Milind"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/161494.161501"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542495"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465787.2465790"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250684"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541964"},{"key":"e_1_3_2_1_31_1","unstructured":"OpenMP Architecture Review Board. 2007. OpenMP Application Program Interface.  OpenMP Architecture Review Board. 2007. OpenMP Application Program Interface."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2005.13"},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming (PPoPP '03)","author":"Manohar"},{"key":"e_1_3_2_1_34_1","volume-title":"Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques (PACT '18)","author":"Prabhu Prakash"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '11)","author":"Prabhu Prakash","year":"1993"},{"key":"e_1_3_2_1_36_1","volume-title":"Proceedings of the fifteenth International Conference on Architectural support for programming languages and operating systems (ASPLOS XV ). Association for Computing Machinery","author":"Raman Arun"},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the 6th annual IEEE\/ACM international symposium on Code generation and optimization (CGO '08)","author":"Raman Easwaran"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/181181.181254"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.752782"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1024597010150"},{"key":"e_1_3_2_1_41_1","unstructured":"The GNU Project. [n.d.]. GNU Binutils. Published: textbackslashhttp:\/\/www.gnu.org\/software\/binutils\/.  The GNU Project. [n.d.]. GNU Binutils. Published: textbackslashhttp:\/\/www.gnu.org\/software\/binutils\/."},{"key":"e_1_3_2_1_42_1","volume-title":"The Open Group Base Specifications Issue 6 IEEE Std 1003.1","author":"The IEEE and the Open Group","year":"2004"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806604"},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '09)","author":"Tournavitis Georgios"},{"key":"e_1_3_2_1_45_1","volume-title":"Proceedings of the 6th International Workshop on Languages and Compilers for Parallel Computing. Springer-Verlag","author":"Tu Peng"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993555"}],"event":{"name":"ASPLOS '20: Architectural Support for Programming Languages and Operating Systems","location":"Lausanne Switzerland","acronym":"ASPLOS '20","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373376.3378458","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3373376.3378458","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3373376.3378458","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:32:59Z","timestamp":1750199579000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373376.3378458"}},"subtitle":["A Sensible Approach to Speculative Automatic Parallelization"],"short-title":[],"issued":{"date-parts":[[2020,3,9]]},"references-count":46,"alternative-id":["10.1145\/3373376.3378458","10.1145\/3373376"],"URL":"https:\/\/doi.org\/10.1145\/3373376.3378458","relation":{},"subject":[],"published":{"date-parts":[[2020,3,9]]},"assertion":[{"value":"2020-03-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}