{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T14:15:33Z","timestamp":1742393733073,"version":"3.28.0"},"reference-count":35,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/cgo.2004.1281672","type":"proceedings-article","created":{"date-parts":[[2004,6,10]],"date-time":"2004-06-10T10:19:45Z","timestamp":1086862785000},"page":"163-174","source":"Crossref","is-referenced-by-count":11,"title":["Single-dimension software pipelining for multi-dimensional loops"],"prefix":"10.1109","author":[{"family":"Hongbo Rong","sequence":"first","affiliation":[]},{"family":"Zhizhong Tang","sequence":"additional","affiliation":[]},{"given":"R.","family":"Govindarajan","sequence":"additional","affiliation":[]},{"given":"A.","family":"Douillet","sequence":"additional","affiliation":[]},{"given":"G.R.","family":"Gao","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"volume":"23","journal-title":"SIGPlan Notices","year":"1988","key":"19"},{"key":"35","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.1996.566468"},{"volume":"28","journal-title":"SIGPlan Notices","year":"1993","key":"17"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1145\/53990.54022"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1145\/113445.113449"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1109\/71.544355"},{"volume":"26","journal-title":"SIGPlan Notices","year":"1991","key":"34"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1145\/155090.155115"},{"key":"13","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1007\/3-540-61736-1_44","article-title":"Automatic parallelization in the polytope model","volume":"1132","author":"feautrier","year":"1996","journal-title":"Lecture Notes in Computer Science"},{"key":"14","article-title":"Software pipelining for nested loops","volume":"53","author":"gao","year":"1993","journal-title":"ACAPS Tech Memo"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4612-1362-8"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/504914.504921"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1145\/267959.269966"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1145\/360827.360844"},{"key":"22","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1007\/3-540-45306-7_12","article-title":"Software pipelining of nested loops","volume":"2027","author":"muthukumar","year":"2001","journal-title":"Lecture Notes in Computer Science"},{"journal-title":"Livermore Loops Coded in C","year":"0","author":"peters","key":"23"},{"key":"24","doi-asserted-by":"crossref","DOI":"10.1109\/IPDPS.2002.1015491","article-title":"Efficient pipelining of nested loops: Unroll-and-squash","author":"petkov","year":"2002","journal-title":"16th Intl Parallel and Distributed Processing Symposium (IPDPS '02)"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1109\/IPPS.1994.288280"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1145\/192724.192731"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1007\/BF01205181"},{"journal-title":"Software Pipelining of Nested Loops","year":"2001","author":"rong","key":"28"},{"key":"29","article-title":"Code generation for single-dimension software pipelining of multi-dimensional loops","author":"rong","year":"2004","journal-title":"Proc of the 2004 Intl Symp on Code Generation and Optimization (CGO)"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1109\/71.476167"},{"key":"2","first-page":"1","article-title":"Fine-grain parallelization and the wavefront method","author":"aiken","year":"1990","journal-title":"Languages and Compilers for Parallel Computing MIT Press Cambridge MA"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/71.298207"},{"volume":"1","journal-title":"Intel IA-64 Architecture Software Developer's Manual Vol 1 IA-64 Application Architecture","year":"2001","key":"1"},{"year":"0","author":"ronning","key":"30"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1007\/b102311"},{"journal-title":"Optimizing Compilers for Modern Architectures A Dependence-Based Approach","year":"2002","author":"allen","key":"6"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-61053-7_49"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/567067.567085"},{"key":"31","article-title":"Single-dimension software pipelining for multi-dimensional loops","volume":"49","author":"rong","year":"2003","journal-title":"CAPSL Technical Memo"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1145\/212094.212131"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1145\/197320.197366"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1109\/HICSS.1996.495462"}],"event":{"name":"International Symposium on Code Generation and Optimization, 2004. CGO 2004.","location":"San Jose, CA, USA"},"container-title":["International Symposium on Code Generation and Optimization, 2004. CGO 2004."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/9012\/28612\/01281672.pdf?arnumber=1281672","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,16]],"date-time":"2017-06-16T03:56:24Z","timestamp":1497585384000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1281672\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":35,"URL":"https:\/\/doi.org\/10.1109\/cgo.2004.1281672","relation":{},"subject":[]}}