{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T16:52:26Z","timestamp":1771951946814,"version":"3.50.1"},"reference-count":37,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013,2]]},"DOI":"10.1109\/cgo.2013.6495001","type":"proceedings-article","created":{"date-parts":[[2013,4,11]],"date-time":"2013-04-11T21:38:10Z","timestamp":1365716290000},"page":"1-11","source":"Crossref","is-referenced-by-count":16,"title":["Automatically exploiting cross-invocation parallelism using runtime information"],"prefix":"10.1109","author":[{"family":"Jialu Huang","sequence":"first","affiliation":[]},{"given":"T. B.","family":"Jablin","sequence":"additional","affiliation":[]},{"given":"S. R.","family":"Beard","sequence":"additional","affiliation":[]},{"given":"N. P.","family":"Johnson","sequence":"additional","affiliation":[]},{"given":"D. I.","family":"August","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542495"},{"key":"35","doi-asserted-by":"crossref","DOI":"10.1145\/209936.209952","article-title":"Compiler optimizations for eliminating barrier synchronization","author":"tseng","year":"1995","journal-title":"PPoPP"},{"key":"17","year":"0"},{"key":"36","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010248"},{"key":"18","doi-asserted-by":"crossref","DOI":"10.1145\/605397.605400","article-title":"Speculative synchronization: Applying thread-level speculation to explicitly parallel applications","author":"marti?nez","year":"2002","journal-title":"ASPLOS"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1145\/224964.224987"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/319838.319854"},{"key":"34","year":"0"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1993.698569"},{"key":"14","article-title":"Liberty queues for EPIC architectures","author":"jablin","year":"2010","journal-title":"EPIC"},{"key":"37","author":"wolfe","year":"1982","journal-title":"Optimizing Compilers for Supercomputers"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2004.1310767"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-48319-5_12"},{"key":"21","article-title":"Speculative optimizations for parallel programs on multicores","author":"nagarajan","year":"2009","journal-title":"LCPC"},{"key":"20","article-title":"A case for combining compile-time and run-time parallelization","author":"moon","year":"1998","journal-title":"LCR"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2006.302743"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542303"},{"key":"24","year":"0"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1995.1117"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2005.13"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1145\/169627.169752"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993500"},{"key":"29","article-title":"Speculative lock elision: Enabling highly concurrent multithreaded execution","author":"rajwar","year":"2001","journal-title":"Micro"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640096"},{"key":"2","doi-asserted-by":"crossref","DOI":"10.1145\/1504176.1504209","article-title":"Compilerassisted dynamic scheduling for effective parallelization of loop nests on multicore processors","author":"baskaran","year":"2009","journal-title":"PPoPP"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1145\/70082.68187"},{"key":"1","author":"allen","year":"2002","journal-title":"Optimizing Compilers for Modern Architectures A Dependence-Based Approach"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1007\/BF02577866"},{"key":"7","article-title":"The R-LRPD test: Speculative parallelization of partially parallel loops","author":"dang","year":"2002","journal-title":"IPDPS"},{"key":"6","article-title":"DOACROSS: Beyond vectorization for multiprocessors","author":"cytron","year":"1986","journal-title":"ICPP"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1109\/12.88484"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1996.0107"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1109\/71.752782"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"9","article-title":"Unrolling loops containing task parallelism","author":"ferrer","year":"2009","journal-title":"LCPC"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1145\/1273442.1250760"}],"event":{"name":"2013 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)","location":"Shenzhen","start":{"date-parts":[[2013,2,23]]},"end":{"date-parts":[[2013,2,27]]}},"container-title":["Proceedings of the 2013 IEEE\/ACM International Symposium on Code Generation and Optimization (CGO)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6489844\/6494968\/06495001.pdf?arnumber=6495001","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,8]],"date-time":"2024-05-08T19:57:33Z","timestamp":1715198253000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6495001\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,2]]},"references-count":37,"URL":"https:\/\/doi.org\/10.1109\/cgo.2013.6495001","relation":{},"subject":[],"published":{"date-parts":[[2013,2]]}}}