{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T04:53:56Z","timestamp":1725512036890},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540693291"},{"type":"electronic","value":"9783540693307"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/978-3-540-69330-7_17","type":"book-chapter","created":{"date-parts":[[2007,5,14]],"date-time":"2007-05-14T21:16:20Z","timestamp":1179177380000},"page":"244-258","source":"Crossref","is-referenced-by-count":3,"title":["Combined ILP and Register Tiling: Analytical Model and Optimization Framework"],"prefix":"10.1007","author":[{"given":"Lakshminarayanan","family":"Renganarayana","sequence":"first","affiliation":[]},{"given":"U.","family":"Ramakrishna","sequence":"additional","affiliation":[]},{"given":"Sanjay","family":"Rajopadhye","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"17_CR1","volume-title":"Optimizing Compilers for Modern Architectures: A Dependence Based Approach","author":"R. Allen","year":"2002","unstructured":"Allen, R., Kennedy, K.: Optimizing Compilers for Modern Architectures: A Dependence Based Approach. Morgan Kaufman, San Francisco (2002)"},{"issue":"15","key":"17_CR2","doi-asserted-by":"publisher","first-page":"1419","DOI":"10.1002\/spe.546","volume":"33","author":"S. Carr","year":"2003","unstructured":"Carr, S., Sweany, P.: An experimental evaluation of scalar replacement on scientific benchmarks. Software Practice and Experience\u00a033(15), 1419\u20131445 (2003)","journal-title":"Software Practice and Experience"},{"key":"17_CR3","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1145\/53990.54022","volume-title":"PLDI 1988: Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation","author":"M. Lam","year":"1988","unstructured":"Lam, M.: Software pipelining: an effective scheduling technique for vliw machines. In: PLDI 1988: Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation, pp. 318\u2013328. ACM Press, New York (1988)"},{"key":"17_CR4","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/192724.192731","volume-title":"MICRO 27: Proceedings of the 27th annual international symposium on Microarchitecture","author":"B.R. Rau","year":"1994","unstructured":"Rau, B.R.: Iterative modulo scheduling: an algorithm for software pipelining loops. In: MICRO 27: Proceedings of the 27th annual international symposium on Microarchitecture, pp. 63\u201374. ACM Press, New York (1994)"},{"issue":"3","key":"17_CR5","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":"17_CR6","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4612-1362-8","volume-title":"Scheduling and Automatic Parallelization","author":"A. Darte","year":"2000","unstructured":"Darte, A., Robert, Y., Vivien, F.: Scheduling and Automatic Parallelization. Birkh\u00e4user, Boston (2000)"},{"key":"17_CR7","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-4337-4","volume-title":"Loop tiling for parallelism","author":"J. Xue","year":"2000","unstructured":"Xue, J.: Loop tiling for parallelism. Kluwer Academic Publishers, Dordrecht (2000)"},{"key":"17_CR8","unstructured":"Renganarayana, L., Ramakrishna, U., Rajopadhye, S.: Combined ILP and register tiling: Analytical model and optimization framework. Technical Report CS-05-102, Department of Computer Science, Colorado State University (2005), Available from: \n                  \n                    http:\/\/www.cs.colostate.edu\/~ln\/publications\/TR-CS-05-102.pdf"},{"key":"17_CR9","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1145\/1065010.1065030","volume-title":"PLDI 2005: Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation","author":"H. Rong","year":"2005","unstructured":"Rong, H., Douillet, A., Gao, G.R.: Register allocation for software pipelined multidimensional loops. In: PLDI 2005: Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, pp. 154\u2013167. ACM Press, New York (2005)"},{"key":"17_CR10","doi-asserted-by":"crossref","unstructured":"Ramanujam, J.: Optimal software pipelining of nested loops. In: IPPS, pp. 335\u2013342 (1994)","DOI":"10.1109\/IPPS.1994.288280"},{"issue":"4","key":"17_CR11","doi-asserted-by":"publisher","first-page":"409","DOI":"10.1142\/S0129626497000401","volume":"7","author":"J. Xue","year":"1997","unstructured":"Xue, J.: On tiling as a loop transformation. Parallel Processing Letters\u00a07(4), 409\u2013424 (1997)","journal-title":"Parallel Processing Letters"},{"key":"17_CR12","volume-title":"SC 2004: Proceedings of the 2004 ACM\/IEEE conference on Supercomputing","author":"L. Renganarayana","year":"2004","unstructured":"Renganarayana, L., Rajopadhye, S.: A geometric programming framework for optimal multi-level tiling. In: SC 2004: Proceedings of the 2004 ACM\/IEEE conference on Supercomputing, vol.\u00a018. IEEE Computer Society, Los Alamitos (2004)"},{"issue":"9","key":"17_CR13","doi-asserted-by":"publisher","first-page":"944","DOI":"10.1109\/TPDS.2003.1233716","volume":"14","author":"R. Andonov","year":"2003","unstructured":"Andonov, R., Balev, S., Rajopadhye, S.V., Yanev, N.: Optimal semi-oblique tiling. IEEE Trans. Parallel Distrib. Syst.\u00a014(9), 944\u2013960 (2003)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"5","key":"17_CR14","doi-asserted-by":"publisher","first-page":"545","DOI":"10.1023\/A:1012246031671","volume":"29","author":"V. Sarkar","year":"2001","unstructured":"Sarkar, V.: Optimized unrolling of nested loops. International Journal of Parallel Programming\u00a029(5), 545\u2013581 (2001)","journal-title":"International Journal of Parallel Programming"},{"key":"17_CR15","doi-asserted-by":"crossref","unstructured":"Wolf, M.E., Maydan, D.E., Chen, D.K.: Combining loop transformations considering caches and scheduling. In: Proceedings of the 29th Annual International Symposium on Microarchitecture, Paris, IEEE Computer Society TC-MICRO and ACM SIGMICRO, pp. 274\u2013286 (1996)","DOI":"10.1109\/MICRO.1996.566468"},{"key":"17_CR16","volume-title":"Geometric Programming \u2013 Theory and Applications","author":"R. Duffin","year":"1967","unstructured":"Duffin, R., Peterson, E., Zener, C.: Geometric Programming \u2013 Theory and Applications. John Wiley, Chichester (1967)"},{"key":"17_CR17","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511804441","volume-title":"Convex Optimization","author":"S. Boyd","year":"2004","unstructured":"Boyd, S., Vandenberghe, L.: Convex Optimization. Cambridge University Press, Cambridge (2004), Online version available at: \n                  \n                    http:\/\/www.stanford.edu\/~boyd\/cvxbook.html"},{"issue":"1","key":"17_CR18","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1007\/BF02614382","volume":"76","author":"K.O. Kortanek","year":"1997","unstructured":"Kortanek, K.O., Xu, X., Ye, Y.: An infeasible interior-point algorithm for solving primal and dual geometric programs. Math. Program.\u00a076(1), 155\u2013181 (1997)","journal-title":"Math. Program."},{"key":"17_CR19","unstructured":"L\u00f6fberg, J.: YALMIP: A toolbox for modeling and optimization in MATLAB. In: Proceedings of the CACSD Conference, Taipei, Taiwan (2004), Available from, \n                  \n                    http:\/\/control.ee.ethz.ch\/~joloef\/yalmip.php"},{"key":"17_CR20","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1145\/93542.93553","volume-title":"PLDI 1990: Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation","author":"D. Callahan","year":"1990","unstructured":"Callahan, D., Carr, S., Kennedy, K.: Improving register allocation for subscripted variables. In: PLDI 1990: Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation, pp. 53\u201365. ACM Press, New York (1990)"},{"issue":"6","key":"17_CR21","doi-asserted-by":"publisher","first-page":"1768","DOI":"10.1145\/197320.197366","volume":"16","author":"S. Carr","year":"1994","unstructured":"Carr, S., Kennedy, K.: Improving the ratio of memory operations to floating-point operations in loops. ACM Trans. Program. Lang. Syst.\u00a016(6), 1768\u20131810 (1994)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"17_CR22","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1109\/IPPS.1995.395939","volume-title":"Proceedings of the 9th International Symposium on Parallel Processing","author":"L. Carter","year":"1995","unstructured":"Carter, L., Ferrante, J., Hummel, S.F.: Hierarchical tiling for improved superscalar performance. In: Proceedings of the 9th International Symposium on Parallel Processing, Washington, DC, USA, pp. 239\u2013245. IEEE Computer Society, Los Alamitos (1995)"},{"issue":"6","key":"17_CR23","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1023\/A:1018782528453","volume":"26","author":"N. Mitchell","year":"1998","unstructured":"Mitchell, N., H\u00f6gstedt, K., Carter, L., Ferrante, J.: Quantifying the multi-level nature of tiling interactions. International Journal of Parallel Programming\u00a026(6), 641\u2013670 (1998)","journal-title":"International Journal of Parallel Programming"},{"issue":"4","key":"17_CR24","doi-asserted-by":"publisher","first-page":"409","DOI":"10.1145\/567097.567101","volume":"24","author":"M. Jim\u00e9nez","year":"2002","unstructured":"Jim\u00e9nez, M., Llaber\u00eda, J.M., Fern\u00e1ndez, A.: Register tiling in nonrectangular iteration spaces. ACM Trans. Program. Lang. Syst.\u00a024(4), 409\u2013453 (2002)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"17_CR25","volume-title":"CGO 2004: Proceedings of the international symposium on Code generation and optimization","author":"H. Rong","year":"2004","unstructured":"Rong, H., Tang, Z., Govindarajan, R., Douillet, A., Gao, G.R.: Single-dimension software pipelining for multi-dimensional loops. In: CGO 2004: Proceedings of the international symposium on Code generation and optimization, Washington, DC, USA. IEEE Computer Society, Los Alamitos (2004)"},{"key":"17_CR26","volume-title":"CGO 2004: Proceedings of the international symposium on Code generation and optimization","author":"H. Rong","year":"2004","unstructured":"Rong, H., Douillet, A., Govindarajan, R., Gao, G.R.: Code generation for singledimension software pipelining of multi-dimensional loops. In: CGO 2004: Proceedings of the international symposium on Code generation and optimization, Washington, DC, USA. IEEE Computer Society, Los Alamitos (2004)"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69330-7_17.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T04:57:31Z","timestamp":1605761851000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-69330-7_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540693291","9783540693307"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69330-7_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}