{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,22]],"date-time":"2025-03-22T04:19:47Z","timestamp":1742617187290,"version":"3.40.2"},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540616269"},{"type":"electronic","value":"9783540706335"}],"license":[{"start":{"date-parts":[[1996,1,1]],"date-time":"1996-01-01T00:00:00Z","timestamp":820454400000},"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":[[1996]]},"DOI":"10.1007\/3-540-61626-8_64","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T22:06:19Z","timestamp":1330293979000},"page":"467-474","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Classifying loops for space-time mapping"],"prefix":"10.1007","author":[{"given":"Martin","family":"Griebl","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Lengauer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,8]]},"reference":[{"key":"64_CR1","doi-asserted-by":"crossref","unstructured":"U. Banerjee. Loop Transformations for Restructuring Compilers: The Foundations. Kluwer, 1993.","DOI":"10.1007\/b102311"},{"key":"64_CR2","unstructured":"P. Boulet, M. Dijon, E. Lequiniou, and T. Risset. Reference manual of the Bouclettes parallelizer. Technical Report 94-04, Laboratoire de l'Informatique du Parall\u00e9lisme, Ecole Normale Sup\u00e9rieure de Lyon, October 1994."},{"issue":"2","key":"64_CR3","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1007\/BF02577789","volume":"23","author":"J.-F. Collard","year":"1995","unstructured":"J.-F. Collard. Automatic parallelization of while-loops using speculative execution. Int. J. Parallel Programming, 23(2):191\u2013219, 1995.","journal-title":"Int. J. Parallel Programming"},{"key":"64_CR4","unstructured":"J.-P. Collard and M. Griebl. Generation of synchronous code for automatic parallelization of while loops. In S. Haridi, K. Ali, and P. Magnusson, editors, EURO-PAR '95 Parallel Processing, Lecture Notes in Computer Science 966, pages 315\u2013326. Springer-Verlag, August 1995."},{"issue":"3","key":"64_CR5","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1016\/0167-9260(91)90026-H","volume":"12","author":"A. Darte","year":"1991","unstructured":"A. Darte. Regular partitioning for synthesizing fixed-size systolic arrays. INTEGRATION, 12(3):293\u2013304, December 1991.","journal-title":"Integration"},{"key":"64_CR6","unstructured":"A. Darte and F. Vivien. Automatic parallelization based on multi-dimensional scheduling. Technical Report 94-24, Laboratoire de l'Informatique du Parall\u00e9lisme, Ecole Normale Sup\u00e9rieure de Lyon, September 1994."},{"issue":"3","key":"64_CR7","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1051\/ro\/1988220302431","volume":"22","author":"P. Feautrier","year":"1988","unstructured":"P. Feautrier. Parametric integer programming. Operations Research, 22(3):243\u2013268, 1988.","journal-title":"Operations Research"},{"issue":"5","key":"64_CR8","doi-asserted-by":"publisher","first-page":"313","DOI":"10.1007\/BF01407835","volume":"21","author":"P. Feautrier","year":"1992","unstructured":"P. Feautrier. Some efficient solutions to the affine scheduling problem. Part I. One-dimensional time. Int. J. Parallel Programming, 21(5):313\u2013348, October 1992.","journal-title":"Int. J. Parallel Programming"},{"issue":"6","key":"64_CR9","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1007\/BF01379404","volume":"21","author":"P. Feautrier","year":"1992","unstructured":"P. Feautrier. Some efficient solutions to the affine scheduling problem. Part II. Multidimensional time. Int. J. Parallel Programming, 21(6):389\u2013420, October 1992.","journal-title":"Int. J. Parallel Programming"},{"key":"64_CR10","doi-asserted-by":"crossref","unstructured":"M. Griebl and J.-F. Collard. Generation of synchronous code for automatic parallelization of while loops. In S. Haridi, K. Ali, and P. Magnusson, editors, EUROPAR '95, Lecture Notes in Computer Science 966, pages 315\u2013326. Springer-Verlag, 1995.","DOI":"10.1007\/BFb0020474"},{"issue":"3","key":"64_CR11","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1142\/S0129626494000223","volume":"4","author":"M. Griebl","year":"1994","unstructured":"M. Griebl and C. Lengauer. On the space-time mapping of WHILE-loops. Parallel Processing Letters, 4(3):221\u2013232, September 1994.","journal-title":"Parallel Processing Letters"},{"issue":"5","key":"64_CR12","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1007\/BF02577774","volume":"23","author":"M. Griebl","year":"1995","unstructured":"M. Griebl and C. Lengauer. A communication scheme for the distributed execution of loop nests with while loops. Int. J. Parallel Programming, 23(5):471\u2013495, 1995.","journal-title":"Int. J. Parallel Programming"},{"key":"64_CR13","unstructured":"W. Kelly, W. Pugh, and E. Rosser. Code generation for multiple mappings. Technical Report CS-TR-3317, Dept. of Computer Science, Univ. of Maryland, 1994."},{"key":"64_CR14","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1007\/BF00925828","volume":"3","author":"H. Verge Le","year":"1991","unstructured":"H. Le Verge, C. Mauras, and P. Quinton. The ALPHA language and its use for the design of systolic arrays. J. VLSI Signal Processing, 3:173\u2013182, 1991.","journal-title":"J. VLSI Signal Processing"},{"key":"64_CR15","doi-asserted-by":"crossref","unstructured":"C. Lengauer. Loop parallelization in the polytope model. In E. Best, editor, CONCUR'93, Lecture Notes in Computer Science 715, pages 398\u2013416. Springer-Verlag, 1993.","DOI":"10.1007\/3-540-57208-2_28"},{"key":"64_CR16","doi-asserted-by":"crossref","unstructured":"C. Lengauer and M. Griebl. On the parallelization of loop nests containing while loops. In N. N. Mirenkov, Q.-P. Gu, S. Peng, and S. Sedukhin, editors, Proc. 1st Aizu Int. Symp. on Parallel Algorithm\/Architecture Synthesis (pAs'95), pages 10\u201318. IEEE Computer Society Press, 1995.","DOI":"10.1109\/AISPAS.1995.401360"},{"key":"64_CR17","unstructured":"P. Quinton and Y. Robert. Systolic Algorithms and Architectures. Prentice-Hall, 1990."},{"key":"64_CR18","doi-asserted-by":"publisher","first-page":"430","DOI":"10.1109\/71.97900","volume":"2","author":"J.-P. Sheu","year":"1991","unstructured":"J.-P. Sheu and T.-H. Tai. Partitioning and mapping nested loops on multiprocessor systems. IEEE Trans. on Parallel and Distributed Systems, 2:430\u2013439, 1991.","journal-title":"IEEE Trans. on Parallel and Distributed Systems"},{"issue":"3","key":"64_CR19","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1016\/0167-9260(93)90013-3","volume":"14","author":"J. Teich","year":"1993","unstructured":"J. Teich and L. Thiele. Partitioning of processor arrays: A piecewise regular approach. INTEGRATION, 14(3):297\u2013332, 1993.","journal-title":"Integration"},{"key":"64_CR20","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1007\/BF00127840","volume":"5","author":"P. P. Tirumalai","year":"1991","unstructured":"P. P. Tirumalai, M. Lee, and M. S. Schlansker. Parallelization of while loops on pipelined architectures. J. Supercomputing, 5:119\u2013136, 1991.","journal-title":"J. Supercomputing"},{"key":"64_CR21","unstructured":"S. Wetzel. Automatic code generation in the polytope model. Diplomarbeit, Fakult\u00e4t f\u00fcr Mathematik und Informatik, Universit\u00e4t Passau, 1995."},{"key":"64_CR22","doi-asserted-by":"crossref","unstructured":"R. P. Wilson, R. S. French, C. S. Wilson, S. P. Amarasinghe, J. M. Anderson, S. W. K. Tjiang, S.-W. Liao, C.-W. Tseng, M. W. Hall, M. S. Lam, and J. L. Hennessy. SUIF: An infrastructure for research on parallelizing and optimizing compilers. In Proc. Fourth ACM SIGPLAN Symp. on Principles & Practice of Parallel Programming (PPoPP), pages 31\u201337. ACM Press, 1994.","DOI":"10.1145\/193209.193217"},{"key":"64_CR23","unstructured":"M. Wolfe. The Tiny loop restructuring research tool. In H. D. Schwetman, editor, Proc. Int. Conf. on Parallel Processing, volume II, pages 46\u201353. CRC Press, 1991."},{"key":"64_CR24","unstructured":"Y. Wu and T. G. Lewis. Parallelizing while loops. In D. A. Padua, editor, Proc. Int. Conf. on Parallel Processing, volume II, pages 1\u20138. Pennsylvania State University Press, 1990."}],"container-title":["Lecture Notes in Computer Science","Euro-Par'96 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-61626-8_64","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,21]],"date-time":"2025-03-21T23:23:07Z","timestamp":1742599387000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-61626-8_64"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540616269","9783540706335"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/3-540-61626-8_64","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]},"assertion":[{"value":"8 June 2005","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}