{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:10:32Z","timestamp":1750306232115,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":19,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,1,25]],"date-time":"2017-01-25T00:00:00Z","timestamp":1485302400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,1,25]]},"DOI":"10.1145\/3029580.3029583","type":"proceedings-article","created":{"date-parts":[[2017,3,20]],"date-time":"2017-03-20T12:34:59Z","timestamp":1490013299000},"page":"13-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Using PEGs for Automatic Extraction of Memory Access Descriptions to Support Data-Parallel Pattern Recognition"],"prefix":"10.1145","author":[{"given":"Mar\u00eda H.","family":"Auras-Rodr\u00edguez","sequence":"first","affiliation":[{"name":"Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Aachen, Germany"}]},{"given":"Anthony","family":"Zimmermann","sequence":"additional","affiliation":[{"name":"Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Aachen, Germany"}]},{"given":"Gerd","family":"Ascheid","sequence":"additional","affiliation":[{"name":"Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Aachen, Germany"}]},{"given":"Rainer","family":"Leupers","sequence":"additional","affiliation":[{"name":"Institute for Communication Technologies and Embedded Systems, RWTH Aachen University, Aachen, Germany"}]}],"member":"320","published-online":{"date-parts":[[2017,1,25]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"LCPC'16, LNCS 2958","author":"Bastoul C.","year":"2003","unstructured":"C. Bastoul , A. Cohen , S. Girbal , Putting polyhedral loop transformations to work . In LCPC'16, LNCS 2958 . Springer , 2003 . C. Bastoul, A. Cohen, S. Girbal, et al. Putting polyhedral loop transformations to work. In LCPC'16, LNCS 2958. Springer, 2003."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807591.2807611"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11970-5_16"},{"key":"e_1_3_2_1_4_1","volume-title":"Algorithmic Skeletons: Structured Management of Parallel Computation","author":"Cole M.","year":"1991","unstructured":"M. Cole . Algorithmic Skeletons: Structured Management of Parallel Computation . MIT Press , 1991 . M. Cole. Algorithmic Skeletons: Structured Management of Parallel Computation. MIT Press, 1991."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1863482.1863487"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJHPCN.2012.046370"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v40:12"},{"key":"e_1_3_2_1_8_1","volume-title":"IMPACT","author":"Grosser T.","year":"2011","unstructured":"T. Grosser , H. Zheng , R. Aloor , A. Simb\u00fcrger , Polly-Polyhedral optimization in LLVM . In IMPACT , 2011 . T. Grosser, H. Zheng, R. Aloor, A. Simb\u00fcrger, et al. Polly-Polyhedral optimization in LLVM. In IMPACT, 2011."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_1_10_1","volume-title":"Algorithmic concept recognition support for skeleton based parallel programming","author":"Martino B. D.","year":"2003","unstructured":"B. D. Martino . Algorithmic concept recognition support for skeleton based parallel programming . HIPS. IEEE Computer Society , 2003 . B. D. Martino. Algorithmic concept recognition support for skeleton based parallel programming. HIPS. IEEE Computer Society, 2003."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2159430.2159431"},{"key":"e_1_3_2_1_12_1","first-page":"7","author":"Nugteren C.","year":"2013","unstructured":"C. Nugteren , R. Corvino , and H. Corp oraal. Algorithmic species revisited: A program code classification based on array references. In MuCoCoS , 2013 7 . IEEE, 2013. C. Nugteren, R. Corvino, and H. Corporaal. Algorithmic species revisited: A program code classification based on array references. In MuCoCoS, 20137. IEEE, 2013.","journal-title":"In MuCoCoS"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400699"},{"key":"e_1_3_2_1_14_1","unstructured":"L.-N. Pouchet. Polybench: The polyhedral benchmark suite. {Online} http:\/\/www.cs.ucla.edu\/pouchet\/software\/polybench (06\/2016).  L.-N. Pouchet. Polybench: The polyhedral benchmark suite. {Online} http:\/\/www.cs.ucla.edu\/pouchet\/software\/polybench (06\/2016)."},{"key":"e_1_3_2_1_15_1","unstructured":"M. Stepp. Peggy: A system for equality saturation. {Online} http:\/\/goto.ucsd.edu\/~mstepp\/peggy\/ (03\/2016).  M. Stepp. Peggy: A system for equality saturation. {Online} http:\/\/goto.ucsd.edu\/~mstepp\/peggy\/ (03\/2016)."},{"key":"e_1_3_2_1_16_1","volume-title":"Implementing data-parallel patterns for shared memory with OpenMP","author":"Suess M.","year":"2007","unstructured":"M. Suess and C. Leopold . Implementing data-parallel patterns for shared memory with OpenMP , 2007 . M. Suess and C. Leopold. Implementing data-parallel patterns for shared memory with OpenMP, 2007."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1594834.1480915"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/223428.207115"},{"key":"e_1_3_2_1_19_1","volume-title":"IMPACT12","author":"Verdoolaege S.","year":"2012","unstructured":"S. Verdoolaege and T. Grosser . Polyhedral extraction tool . In IMPACT12 , 2012 . S. Verdoolaege and T. Grosser. Polyhedral extraction tool. In IMPACT12, 2012."}],"event":{"name":"PARMA-DITAM '17: 8th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and 6th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms","acronym":"PARMA-DITAM '17","location":"Stockholm Sweden"},"container-title":["Proceedings of the 8th Workshop and 6th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3029580.3029583","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3029580.3029583","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:15Z","timestamp":1750220595000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3029580.3029583"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,1,25]]},"references-count":19,"alternative-id":["10.1145\/3029580.3029583","10.1145\/3029580"],"URL":"https:\/\/doi.org\/10.1145\/3029580.3029583","relation":{},"subject":[],"published":{"date-parts":[[2017,1,25]]},"assertion":[{"value":"2017-01-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}