{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T23:15:07Z","timestamp":1780355707215,"version":"3.54.1"},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540211990","type":"print"},{"value":"9783540246442","type":"electronic"}],"license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24644-2_14","type":"book-chapter","created":{"date-parts":[[2011,1,7]],"date-time":"2011-01-07T12:00:18Z","timestamp":1294401618000},"page":"209-225","source":"Crossref","is-referenced-by-count":39,"title":["Putting Polyhedral Loop Transformations to Work"],"prefix":"10.1007","author":[{"given":"C\u00e9dric","family":"Bastoul","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Albert","family":"Cohen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sylvain","family":"Girbal","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Saurabh","family":"Sharma","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Olivier","family":"Temam","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"14_CR1","doi-asserted-by":"crossref","unstructured":"Ancourt, C., Irigoin, F.: Scanning polyhedra with DO loops. In: 3rd ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming, June 1991, pp. 39\u201350 (1991)","DOI":"10.1145\/109626.109631"},{"key":"14_CR2","doi-asserted-by":"crossref","unstructured":"Bastoul, C., Cohen, A., Girbal, S., Sharma, S., Temam, O.: Putting polyhedral loop transformations to work. Research report 4902, INRIA Rocquencourt, France (July 2003)","DOI":"10.1007\/978-3-540-24644-2_14"},{"key":"14_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"320","DOI":"10.1007\/3-540-36579-6_23","volume-title":"Compiler Construction","author":"C. Bastoul","year":"2003","unstructured":"Bastoul, C., Feautrier, P.: Improving data locality by chunking. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, pp. 320\u2013335. Springer, Heidelberg (2003)"},{"issue":"12","key":"14_CR4","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1109\/2.546612","volume":"29","author":"W. Blume","year":"1996","unstructured":"Blume, W., Eigenmann, R., Faigin, K., Grout, J., Hoeflinger, J., Padua, D., Petersen, P., Pottenger, W., Rauchwerger, L., Tu, P., Weatherford, S.: Parallel programming with Polaris. IEEE Computer\u00a029(12), 78\u201382 (1996)","journal-title":"IEEE Computer"},{"issue":"3","key":"14_CR5","doi-asserted-by":"publisher","first-page":"421","DOI":"10.1016\/S0167-8191(98)00020-9","volume":"24","author":"P. Boulet","year":"1998","unstructured":"Boulet, P., Darte, A., Silber, G.-A., Vivien, F.: Loop parallelization algorithms: From parallelism extraction to code generation. Parallel Computing\u00a024(3), 421\u2013444 (1998)","journal-title":"Parallel Computing"},{"issue":"2","key":"14_CR6","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1109\/5.214549","volume":"81","author":"K.D. Cooper","year":"1993","unstructured":"Cooper, K.D., Hall, M.W., Hood, R.T., Kennedy, K., McKinley, K.S., Mellor-Crummey, J.M., Torczon, L., Warren, S.K.: The ParaScope parallel programming environment. Proceedings of the IEEE\u00a081(2), 244\u2013263 (1993)","journal-title":"Proceedings of the IEEE"},{"issue":"1","key":"14_CR7","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/71.655238","volume":"9","author":"R. Eigenmann","year":"1998","unstructured":"Eigenmann, R., Hoeflinger, J., Padua, D.: On the automatic parallelization of the perfect benchmarks. IEEE Trans. on Parallel and Distributed Systems\u00a09(1), 5\u201323 (1998)","journal-title":"IEEE Trans. on Parallel and Distributed Systems"},{"issue":"6","key":"14_CR8","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1007\/BF01379404","volume":"21","author":"P. Feautrier","year":"1992","unstructured":"Feautrier, P.: Some efficient solution to the affine scheduling problem, part II, multidimensional time. Int. Journal of Parallel Programming\u00a021(6), 389\u2013420 (1992); See also Part I, One Dimensional Time, 21(5), pp. 315\u2013348","journal-title":"Int. Journal of Parallel Programming"},{"key":"14_CR9","doi-asserted-by":"crossref","unstructured":"Griebl, M., Lengauer, C., Wetzel, S.: Code generation in the polytope model. In: PACT 1998 Intl. Conference on Parallel Architectures and Compilation Techniques, pp. 106\u2013111 (1998)","DOI":"10.1109\/PACT.1998.727179"},{"key":"14_CR10","unstructured":"Guillou, A.-C., Quiller\u00e9, F., Quinton, P., Rajopadhye, S., Risset, T.: Hardware design methodology with the alpha language. In: FDL 2001, Lyon, France (September 2001)"},{"issue":"12","key":"14_CR11","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1109\/2.546613","volume":"29","author":"M. Hall","year":"1996","unstructured":"Hall, M., et al.: Maximizing multiprocessor performance with the SUIF compiler. IEEE Computer\u00a029(12), 84\u201389 (1996)","journal-title":"IEEE Computer"},{"key":"14_CR12","doi-asserted-by":"crossref","unstructured":"Irigoin, F., Jouvelot, P., Triolet, R.: Semantical interprocedural parallelization: An overview of the pips project. In: ACM Int. Conf. on Supercomputing (ICS\u20192), Cologne, Germany (June 1991)","DOI":"10.1145\/109025.109086"},{"key":"14_CR13","unstructured":"Kelly, W.: Optimization within a unified transformation framework. Technical Report CS-TR-3725, University of Maryland (1996)"},{"key":"14_CR14","unstructured":"Kelly, W., Pugh, W., Rosser, E.: Code generation for multiple mappings. In: Frontiers 1995 Symp. on the frontiers of massively parallel computation, McLean (1995)"},{"issue":"2","key":"14_CR15","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1007\/BF02577874","volume":"22","author":"W. Li","year":"1994","unstructured":"Li, W., Pingali, K.: A singular loop transformation framework based on nonsingular matrices. Intl. J. of Parallel Programming\u00a022(2), 183\u2013205 (1994)","journal-title":"Intl. J. of Parallel Programming"},{"key":"14_CR16","volume-title":"Proc. Language, Compilers and Runtime Systems for Scalable Computing","author":"M. O\u2019Boyle","year":"1998","unstructured":"O\u2019Boyle, M.: MARS: a distributed memory approach to shared memory compilation. In: Proc. Language, Compilers and Runtime Systems for Scalable Computing, Pittsburgh, May 1998. Springer, Heidelberg (1998)"},{"key":"14_CR17","volume-title":"Parallel Architectures and Compilation Techniques (PACT 2001)","author":"M. O\u2019Boyle","year":"2001","unstructured":"O\u2019Boyle, M., Knijnenburg, P., Fursin, G.: Feedback assisted iterative compiplation. In: Parallel Architectures and Compilation Techniques (PACT 2001), October 2001. IEEE Computer Society Press, Los Alamitos (2001)"},{"key":"14_CR18","unstructured":"Open research compiler, http:\/\/ipf-orc.sourceforge.net"},{"issue":"5","key":"14_CR19","doi-asserted-by":"publisher","first-page":"469","DOI":"10.1023\/A:1007554627716","volume":"28","author":"F. Quiller\u00e9","year":"2000","unstructured":"Quiller\u00e9, F., Rajopadhye, S., Wilde, D.: Generation of efficient nested loops from polyhedra. Intl. J. of Parallel Programming\u00a028(5), 469\u2013498 (2000)","journal-title":"Intl. J. of Parallel Programming"},{"key":"14_CR20","unstructured":"Schreiber, R., Aditya, S., Rau, B., Kathail, V., Mahlke, S., Abraham, S., Snider, G.: High-level synthesis of nonprogrammable hardware accelerators. Technical report, Hewlett-Packard (May 2000)"},{"issue":"5","key":"14_CR21","doi-asserted-by":"publisher","first-page":"711","DOI":"10.1016\/0167-8191(94)90002-7","volume":"20","author":"J. Xue","year":"1994","unstructured":"Xue, J.: Automating non-unimodular loop transformations for massive parallelism. Parallel Computing\u00a020(5), 711\u2013728 (1994)","journal-title":"Parallel Computing"},{"key":"14_CR22","doi-asserted-by":"crossref","unstructured":"Yotov, K., Li, X., Ren, G., Cibulskis, M., De Jong, G., Garzaran, M., Padua, D., Pingali, K., Stodghill, P., Wu, P.: A comparison of empirical and model-driven optimization. In: ACM Symp. on Programming Language Design and Implementation (PLDI 2003), San Diego, California (June 2003)","DOI":"10.1145\/781131.781140"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24644-2_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T14:10:33Z","timestamp":1740838233000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24644-2_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540211990","9783540246442"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24644-2_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004]]}}}