{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:11:09Z","timestamp":1725469869317},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540377832"},{"type":"electronic","value":"9783540377849"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11823285_32","type":"book-chapter","created":{"date-parts":[[2006,9,5]],"date-time":"2006-09-05T18:04:04Z","timestamp":1157479444000},"page":"311-322","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Multi-dimensional Kernel Generation for Loop Nest Software Pipelining"],"prefix":"10.1007","author":[{"given":"Alban","family":"Douillet","sequence":"first","affiliation":[]},{"given":"Hongbo","family":"Rong","sequence":"additional","affiliation":[]},{"given":"Guang R.","family":"Gao","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"3","key":"32_CR1","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1145\/212094.212131","volume":"27","author":"V.H. Allan","year":"1995","unstructured":"Allan, V.H., Jones, R.B., Lee, R.M., Allan, S.J.: Software pipelining. ACM Comput. Surv.\u00a027(3), 367\u2013432 (1995)","journal-title":"ACM Comput. Surv."},{"key":"32_CR2","first-page":"183","volume-title":"Proc. of HICSS 1996","author":"S. Carr","year":"1996","unstructured":"Carr, S., Ding, C., Sweany, P.: Improving software pipelining with unroll-and-jam. In: Proc. of HICSS 1996, pp. 183\u2013192. IEEE Computer Society, Los Alamitos (1996)"},{"issue":"1","key":"32_CR3","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1145\/504914.504921","volume":"7","author":"A. Darte","year":"2002","unstructured":"Darte, A., Schreiber, R., Rau, B.R., Vivien, F.: Constructing and exploiting linear schedules with prescribed parallelism. ACM Trans. Des. Autom. Electron. Syst.\u00a07(1), 159\u2013172 (2002)","journal-title":"ACM Trans. Des. Autom. Electron. Syst."},{"key":"32_CR4","unstructured":"Douillet, A.: A Compiler Framework for Loop Nest Software-Pipelining. PhD thesis, University of Delaware, Newark, Delaware, USA (2006)"},{"key":"32_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69330-7_2","volume-title":"Languages and Compilers for Parallel Computing","author":"A. Douillet","year":"2006","unstructured":"Douillet, A., Gao, G.R.: Register pressure in software-pipelined loop nests: Fast computation and impact on architecture design. In: Ayguad\u00e9, E., Baumgartner, G., Ramanujam, J., Sadayappan, P. (eds.) LCPC 2005. LNCS, vol.\u00a04339, Springer, Heidelberg (2006)"},{"key":"32_CR6","series-title":"Lecture Notes in Computer Science","first-page":"340","volume-title":"Languages and Compilers for Parallel Computing","author":"G.R. Gao","year":"1995","unstructured":"Gao, G.R., Ning, Q., Dongen, V.: Extending software pipelining techniques for scheduling nested loops. In: Pingali, K.K., Gelernter, D., Padua, D.A., Banerjee, U., Nicolau, A. (eds.) LCPC 1994. LNCS, vol.\u00a0892, pp. 340\u2013357. Springer, Heidelberg (1995)"},{"issue":"11","key":"32_CR7","doi-asserted-by":"publisher","first-page":"1133","DOI":"10.1109\/71.544355","volume":"7","author":"R. Govindarajan","year":"1996","unstructured":"Govindarajan, R., Altman, E.R., Gao, G.R.: A framework for resource-constrained rate-optimal software pipelining. IEEE Trans. Parallel Distrib. Syst.\u00a07(11), 1133\u20131149 (1996)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"32_CR8","doi-asserted-by":"publisher","first-page":"258","DOI":"10.1145\/155090.155115","volume-title":"Proc. of PLDI 1993","author":"R.A. Huff","year":"1993","unstructured":"Huff, R.A.: Lifetime-sensitive modulo scheduling. In: Proc. of PLDI 1993, pp. 258\u2013267. ACM Press, New York (1993)"},{"key":"32_CR9","first-page":"318","volume-title":"Proc. of PLDI 1988","author":"M. Lam","year":"1988","unstructured":"Lam, M.: Software pipelining: an effective scheduling technique for vliw machines. In: Proc. of PLDI 1988, pp. 318\u2013328. ACM Press, New York (1988)"},{"key":"32_CR10","first-page":"80","volume-title":"Proc. of PACT 1996","author":"J. Llosa","year":"1996","unstructured":"Llosa, J.: Swing modulo scheduling: A lifetime-sensitive approach. In: Proc. of PACT 1996, p. 80. IEEE Computer Society, Los Alamitos (1996)"},{"key":"32_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1007\/3-540-45306-7_12","volume-title":"Compiler Construction","author":"K. Muthukumar","year":"2001","unstructured":"Muthukumar, K., Doshi, G.: Software pipelining of nested loops. In: Wilhelm, R. (ed.) CC 2001 and ETAPS 2001. LNCS, vol.\u00a02027, pp. 165\u2013181. Springer, Heidelberg (2001)"},{"key":"32_CR12","volume-title":"Proc. of IPDPS 2002","author":"D. Petkov","year":"2002","unstructured":"Petkov, D., Harr, R., Amarasinghe, S.: Efficient pipelining of nested loops: unroll-and-squash. In: Proc. of IPDPS 2002, IEEE, Los Alamitos (2002)"},{"key":"32_CR13","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/192724.192731","volume-title":"Proc. of MICRO 27","author":"B.R. Rau","year":"1994","unstructured":"Rau, B.R.: Iterative modulo scheduling: an algorithm for software pipelining loops. In: Proc. of MICRO 27, pp. 63\u201374. ACM Press, New York (1994)"},{"key":"32_CR14","doi-asserted-by":"crossref","unstructured":"Rong, H., Douillet, A., Gao, G.R.: Register allocation for software pipelined multi-dimensional loops. In: Proc. of PLDI 2005, pp. 154\u2013167 (2005)","DOI":"10.1145\/1065010.1065030"},{"key":"32_CR15","unstructured":"Rong, H., Douillet, A., Govindarajan, R., Gao, G.R.: Code generation for single-dimension software pipelining of multi-dimensional loops. In: Proc. of CGO 2004, pp. 175\u2013186 (2004)"},{"key":"32_CR16","unstructured":"Rong, H., Tang, Z., Govindarajan, R., Douillet, A., Gao, G.R.: Single-dimension software pipelining for multi-dimensional loops. In: Proc. of CGO 2004, pp. 163\u2013174 (2004)"},{"key":"32_CR17","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"Compiler Construction","author":"J. Wang","year":"1996","unstructured":"Wang, J., Gao, G.R.: Pipelining-dovetailing: A transformation to enhance software pipelining for nested loops. In: Gyim\u00f3thy, T. (ed.) CC 1996. LNCS, vol.\u00a01060, pp. 1\u201317. Springer, Heidelberg (1996)"},{"issue":"4","key":"32_CR18","doi-asserted-by":"publisher","first-page":"479","DOI":"10.1023\/A:1018754616274","volume":"26","author":"M.E. Wolf","year":"1998","unstructured":"Wolf, M.E., Maydan, D.E., Chen, D.K.: Combining loop transformations considering caches and scheduling. Int. J. Parallel Program.\u00a026(4), 479\u2013503 (1998)","journal-title":"Int. J. Parallel Program."},{"key":"32_CR19","first-page":"1","volume-title":"Proc. of MICRO 12","author":"G. Wood","year":"1979","unstructured":"Wood, G.: Global optimization of microprograms through modular control constructs. In: Proc. of MICRO 12, pp. 1\u20136. IEEE, Los Alamitos (1979)"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2006 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11823285_32","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:26:11Z","timestamp":1587342371000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11823285_32"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540377832","9783540377849"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/11823285_32","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}