{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,11,10]],"date-time":"2026-11-10T21:36:22Z","timestamp":1794346582791,"version":"4.9.0"},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540713159","type":"print"},{"value":"9783540713227","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-71322-7_16","type":"book-chapter","created":{"date-parts":[[2007,6,4]],"date-time":"2007-06-04T11:05:59Z","timestamp":1180955159000},"page":"328-360","source":"Crossref","is-referenced-by-count":1,"title":["Towards a Source Level Compiler: Source Level Modulo Scheduling"],"prefix":"10.1007","author":[{"given":"Yosi","family":"Ben-Asher","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Danny","family":"Meisler","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"16_CR1","unstructured":"Sim-panalyzer: http:\/\/www.eecs.umich.edu\/panalyzer\/"},{"key":"16_CR2","volume-title":"Compilers: Principles, Techniques and Tools","author":"J. Ullman","year":"1986","unstructured":"Ullman, J., Aho, A., Sethi, R.: Compilers: Principles, Techniques and Tools. Addison-Wesley, Reading (1986)"},{"issue":"3","key":"16_CR3","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1145\/212094.212131","volume":"27","author":"V.H. Allan","year":"1995","unstructured":"Allan, V.H., et al.: Software pipelining. ACM Computing Surveys\u00a027(3), 367\u2013432 (1995)","journal-title":"ACM Computing Surveys"},{"issue":"4","key":"16_CR4","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1145\/197405.197406","volume":"26","author":"D.F. Bacon","year":"1994","unstructured":"Bacon, D.F., Graham, S.L., Sharp, O.J.: Compiler transformations for high-performance computing. ACM Computing Surveys\u00a026(4), 345\u2013420 (1994)","journal-title":"ACM Computing Surveys"},{"key":"16_CR5","unstructured":"Bailey, D.: Nas kernel benchmark program: http:\/\/www.netlib.org\/benchmark\/nas"},{"key":"16_CR6","unstructured":"Dongarra, J., Luszczek, P., Petitet, A.: The linpack benchmark: Past, present, and future: http:\/\/www.netlib.org\/utk\/jackdongarra"},{"issue":"5","key":"16_CR7","doi-asserted-by":"publisher","first-page":"553","DOI":"10.1007\/BF02577778","volume":"22","author":"K.A. Faigin","year":"1994","unstructured":"Faigin, K.A., et al.: The Polaris internal representation. International Journal of Parallel Programming\u00a022(5), 553\u2013586 (1994)","journal-title":"International Journal of Parallel Programming"},{"key":"16_CR8","unstructured":"Huang, J., Leng, T.: Generalized loop-unrolling: a method for program speed-up (1997)"},{"issue":"7","key":"16_CR9","first-page":"21","volume":"26","author":"S. Jarp","year":"2001","unstructured":"Jarp, S.: Optimizing IA-64 performance. Journal of Software tools\u00a026(7), 21\u201322, 24, 26 (2001)","journal-title":"Journal of Software tools"},{"key":"16_CR10","doi-asserted-by":"crossref","unstructured":"Lam, M.: Software pipelining: an effective scheduling technique for vliw machines. In: PLDI, pp. 318\u2013328 (1988)","DOI":"10.1145\/960116.54022"},{"key":"16_CR11","unstructured":"McMahon, F.H.: Lawrence livermore national laboratory fortrn kernel:mflops"},{"key":"16_CR12","unstructured":"North, V.R.: Ia-64 code generation: http:\/\/citeseer.ist.psu.edu\/385244.html"},{"key":"16_CR13","unstructured":"Polychronopoulos, C.D., et al.: The structure of parafrase-2: an advanced parallelizing compiler for c and fortran. In: Selected papers of the second workshop on Languages and compilers for parallel computing, pp. 423\u2013453 (1990)"},{"key":"16_CR14","doi-asserted-by":"crossref","unstructured":"Pugh, W.: The omega test: a fast and practical integer programming algorithm for dependence analysis. In: Supercomputing, pp. 4\u201313 (1991)","DOI":"10.1145\/125826.125848"},{"key":"16_CR15","unstructured":"Qasem, A., Jin, G., Mellor-Crummey, J.: Improving performance with integrated program transformations. Technical Report TR03-419, Rice University (2003)"},{"key":"16_CR16","doi-asserted-by":"crossref","unstructured":"Rau, B.R., Glaese, C.D.: Some scheduling techniques and an easily schedulable horizontal architecture for high performance scientific computing. In: Proceeding of the 14th Annual Workshop on Microprogramming, October 1981, pp. 183\u2013198 (1981)","DOI":"10.1145\/1014192.802449"},{"key":"16_CR17","doi-asserted-by":"crossref","unstructured":"Ramakrishna Rau, B.: Iterative modulo scheduling: An algorithm for software pipelining loops. In: MICRO, pp. 63\u201374 (1994)","DOI":"10.1145\/192724.192731"},{"key":"16_CR18","unstructured":"Ramakrishna Rau, B.: Iterative-modulo-scheduling. In: HPL-94-115, November 22 (1995)"},{"key":"16_CR19","doi-asserted-by":"crossref","unstructured":"Warter, N.J., Lavery, D.M., Hwu, W.W.: The benefit of predicated execution for software pipelining. In: HICSS-26 Conference Proceedings, vol. 1 (January 1993)","DOI":"10.1109\/HICSS.1993.283949"},{"key":"16_CR20","volume-title":"The 25th Annual International Symposium on Microarchitecture","author":"N.J. Warter","year":"1992","unstructured":"Warter, N.J., et al.: Enhanced modulo scheduling for loops with conditional branches. In: The 25th Annual International Symposium on Microarchitecture, Portland, Oregon, ACM Press, New York (1992)"},{"issue":"6","key":"16_CR21","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1145\/173262.155118","volume":"28","author":"N.J. Warter","year":"1993","unstructured":"Warter, N.J., et al.: Reverse if-conversion. SIGPLAN Not.\u00a028(6), 290\u2013299 (1993)","journal-title":"SIGPLAN Not."},{"key":"16_CR22","unstructured":"Wolfe, M.: The tiny loop restructuring research tool. In: Proceedings of the International Conference on Parallel Processing (1991)"},{"key":"16_CR23","unstructured":"Zaky, A.M.: Efficient Static Scheduling of Loops on Synchronous Multiprocessors. PhD thesis, Ohio State University, OH (1989)"}],"container-title":["Lecture Notes in Computer Science","Program Analysis and Compilation, Theory and Practice"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-71322-7_16.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,16]],"date-time":"2025-01-16T17:26:09Z","timestamp":1737048369000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-71322-7_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540713159","9783540713227"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-71322-7_16","relation":{"is-part-of":[{"id-type":"doi","id":"https:\/\/doi.org\/10.1007\/978-3-540-71322-7","asserted-by":"object"}]},"subject":[]}}