{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,22]],"date-time":"2024-10-22T22:40:12Z","timestamp":1729636812179,"version":"3.28.0"},"reference-count":27,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,5]]},"DOI":"10.1109\/ipdpsw.2012.69","type":"proceedings-article","created":{"date-parts":[[2012,8,22]],"date-time":"2012-08-22T16:03:11Z","timestamp":1345651391000},"page":"574-583","source":"Crossref","is-referenced-by-count":11,"title":["HERCULES: A Pattern Driven Code Transformation System"],"prefix":"10.1109","author":[{"given":"Christos","family":"Kartsaklis","sequence":"first","affiliation":[]},{"given":"Oscar","family":"Hernandez","sequence":"additional","affiliation":[]},{"given":"Chung-Hsing","family":"Hsu","sequence":"additional","affiliation":[]},{"given":"Thomas","family":"Ilsche","sequence":"additional","affiliation":[]},{"given":"Wayne","family":"Joubert","sequence":"additional","affiliation":[]},{"given":"Richard L.","family":"Graham","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/277830.277868"},{"key":"17","first-page":"166","article-title":"Automatic parallelization by pattern-matching","author":"ke\ufffdler","year":"1993","journal-title":"Proceedings of the Second International ACPC Conference on Parallel Computation"},{"key":"18","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1109\/WPC.1996.501131","article-title":"Pap recognizer: A tool for automatic recognition of parallelizable patterns","author":"martino","year":"1996","journal-title":"Proceedings of the 4th International Workshop on Program Comprehension (WPC '96)"},{"key":"15","first-page":"1","volume":"64","author":"bondhugula","year":"2008","journal-title":"Towards Effective Automatic Parallelization for Multicore Systems"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542496"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/782814.782842"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/335231.335232"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1016\/S0129-6264(00)00021-4"},{"key":"12","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/193209.193217","article-title":"SUIF: An Infrastructure for Research on Parallelizing and Optimizing Compilers","volume":"29","author":"wilson","year":"1994","journal-title":"SIGPlan Notices"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2007.370637"},{"journal-title":"Chill A Framework for Composing High-level Loop Transformations","year":"2008","author":"chen","key":"20"},{"journal-title":"Pathscale?compiler Suite User Guide","year":"2008","key":"22"},{"journal-title":"Building A Source-to-source UPC-to-C Translator","year":"2005","author":"chen","key":"23"},{"journal-title":"\"Llvm Test Suite Guide \" [Online]","year":"0","author":"criswell","key":"24"},{"key":"25","article-title":"A programming language interface to describe transformations and code generation","author":"rudy","year":"0","journal-title":"International Workshop on Languages and Compilers for Parallel Computing Oct 2010"},{"journal-title":"Cream Class Library for Constraint Programming in Java","year":"2008","author":"tamura","key":"26"},{"journal-title":"Swi-prolog","year":"2010","key":"27"},{"journal-title":"Cray Fortran Compiler Commands and Directives Reference Manual","year":"2005","key":"3"},{"year":"0","key":"2"},{"journal-title":"Improving Performance with Integrated Program Transformations","year":"2003","author":"qasem","key":"10"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2011.86"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1145\/66083.66090"},{"journal-title":"Pathscale EKOPATH compiler suite for AMD64 and EM64T","year":"2006","key":"6"},{"key":"5","article-title":"NVIDIA's experience with Open64","author":"murphy","year":"0","journal-title":"Open64 Workshop at CGO 2008 in Conjunction with the International Symposium on Code Generation and Optimization (CGO) Boston MA April 2008"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1023\/A:1018720530812"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.385"}],"event":{"name":"2012 26th IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)","start":{"date-parts":[[2012,5,21]]},"location":"Shanghai, China","end":{"date-parts":[[2012,5,25]]}},"container-title":["2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/6269389\/6270391\/06270692.pdf?arnumber=6270692","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,20]],"date-time":"2017-06-20T23:09:43Z","timestamp":1498000183000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6270692\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,5]]},"references-count":27,"URL":"https:\/\/doi.org\/10.1109\/ipdpsw.2012.69","relation":{},"subject":[],"published":{"date-parts":[[2012,5]]}}}