{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T00:06:47Z","timestamp":1773965207089,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540418610","type":"print"},{"value":"9783540453062","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45306-7_12","type":"book-chapter","created":{"date-parts":[[2007,10,27]],"date-time":"2007-10-27T22:55:18Z","timestamp":1193525718000},"page":"165-181","source":"Crossref","is-referenced-by-count":15,"title":["Software Pipelining of Nested Loops"],"prefix":"10.1007","author":[{"given":"Kalyan","family":"Muthukumar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gautam","family":"Doshi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,3,23]]},"reference":[{"key":"12_CR1","doi-asserted-by":"crossref","unstructured":"Aiken, A., Nicolau, A.: Optimal Loop Parallelization. Proceedings of the ACM SIGPLAN 1988 Conference on Programming Language Design and Implementation, June, (1988), 308\u2013317","DOI":"10.1145\/53990.54021"},{"issue":"3","key":"12_CR2","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1145\/212094.212131","volume":"27","author":"V. H. Allan","year":"1995","unstructured":"Allan, Vicki H., Jones, Reese B., Lee, Randall M., Allan, Stephen J.: Software Pipelining. ACM Computing Surveys, 27, No. 3, September (1995) 367\u2013432","journal-title":"ACM Computing Surveys"},{"key":"12_CR3","volume-title":"Dependence Analysis for Supercomputing","author":"U. Banerjee","year":"1993","unstructured":"Banerjee, U.: Dependence Analysis for Supercomputing. Kluwer Academic Publishers, Boston, MA, (1993)"},{"key":"12_CR4","doi-asserted-by":"crossref","unstructured":"Charlesworth, A.: An Approach to Scientific Array Processing: The Architectural Design of the AP-120B\/FPS-164 Family. IEEE Computer, Sept. (1981).","DOI":"10.1109\/C-M.1981.220595"},{"key":"12_CR5","doi-asserted-by":"crossref","unstructured":"Dehnert, J. C., Hsu, P. Y., Bratt, J. P.: Overlapped Loop Support in the Cydra 5. Proceedings of the Third International Conference on Architectural Support for Programming Languages and Operating Systems, April, (1989), 26\u201338","DOI":"10.1145\/70082.68185"},{"key":"12_CR6","doi-asserted-by":"crossref","unstructured":"Ebcioglu, K.: A Compilation Technique for Software Pipelining of Loops with Conditional Jumps. Proceedings of the 20th Annual Workshop on Microprogramming and Microarchitecture\", Dec. (1987), 69\u201379","DOI":"10.1145\/255305.255317"},{"key":"12_CR7","unstructured":"Eisenbeis, C., et. al: A New Fast Algorithm for Optimal Register Allocation in Modulo Scheduled Loops. INRIA TR-RR3337, January (1998)"},{"key":"12_CR8","doi-asserted-by":"crossref","unstructured":"Huck, J., et al: Introducing the IA-64 Architecture. IEEE Micro, 20, Number 5, Sep\/Oct (2000)","DOI":"10.1109\/40.877947"},{"key":"12_CR9","unstructured":"Intel Corporation: IA-64 Architecture Software Developer\u2019s Manual. Santa Clara, CA, April 2000"},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"Lam, M. S.: Software Pipelining: An Effective Scheduling Technique for VLIW Machines. Proceedings of the ACM SIGPLAN 1988 Conference on Programming Language Design and Implementation, June, 1988, 318\u2013328","DOI":"10.1145\/53990.54022"},{"key":"12_CR11","doi-asserted-by":"crossref","unstructured":"Mahlke, S. A., Chen, W. Y., Hwu, W. W., Rau, B. R., Schlansker, M. S.: Sentinel Scheduling for Superscalar and VLIW Processors. Proceedings of the 5th International Conference on Architectural Support for Programming Languages and Operating Systems, Oct, (1992), 238\u2013247","DOI":"10.1145\/143365.143529"},{"key":"12_CR12","doi-asserted-by":"crossref","unstructured":"Mahlke, S. A., Hank, R. E., McCormick, J.E., August, D. I., Hwu, W. W.: A Comparison of Full and Partial Predicated Execution Support for ILP Processors. Proceedings of the 22nd International Symposium on Computer Architecture, June, (1995), 138\u2013150","DOI":"10.1145\/223982.225965"},{"key":"12_CR13","doi-asserted-by":"crossref","unstructured":"Rau, B. R., Glaeser, C. D.: Some Scheduling Techniques and an Easily Schedulable Horizontal Architecture for High Performance Scientific Computing. Proceedings of the 20th Annual Workshop on Microprogramming and Microarchitecture, Oct, (1981), 183\u2013198","DOI":"10.1145\/1014192.802449"},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Rau, B. R.: Iterative Modulo Scheduling: An Algorithm for Software Pipelining Loops. MICRO-27, (1994), 63\u201374","DOI":"10.1145\/192724.192731"},{"key":"12_CR15","doi-asserted-by":"crossref","unstructured":"Rau, B. R, Schlansker, M. S., Tirumalai, P. P.: Code Generation Schema for Modulo Scheduled Loops. MICRO-25, (1992), 158\u2013169","DOI":"10.1145\/144965.145795"},{"key":"12_CR16","doi-asserted-by":"crossref","unstructured":"Ruttenberg, J., Gao, G. R., Stoutchinin, A., Lichtenstein, W.: Software Pipelining Showdown: Optimal vs. Heuristic Methods in a Production Compiler. Proceedings of the ACM SIGPLAN 96 Conference on Programming Language Design and Implementation, May, (1996), 1\u201311","DOI":"10.1145\/249069.231385"},{"key":"12_CR17","volume-title":"High-Performance Compilers for Parallel Computing","author":"M. Wolfe","year":"1996","unstructured":"Wolfe, M.: High-Performance Compilers for Parallel Computing. Addison-Wesley, Redwood City, CA, (1996)"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45306-7_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,4]],"date-time":"2019-05-04T02:19:41Z","timestamp":1556936381000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45306-7_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540418610","9783540453062"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/3-540-45306-7_12","relation":{},"ISSN":["0302-9743"],"issn-type":[{"value":"0302-9743","type":"print"}],"subject":[],"published":{"date-parts":[[2001]]}}}