{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:13:22Z","timestamp":1763468002534,"version":"3.38.0"},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540229247"},{"type":"electronic","value":"9783540278665"}],"license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"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":[[2004]]},"DOI":"10.1007\/978-3-540-27866-5_38","type":"book-chapter","created":{"date-parts":[[2010,9,16]],"date-time":"2010-09-16T20:20:42Z","timestamp":1284668442000},"page":"292-303","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["A Polyhedral Approach to Ease the Composition of Program Transformations"],"prefix":"10.1007","author":[{"given":"Albert","family":"Cohen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sylvain","family":"Girbal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olivier","family":"Temam","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"38_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1171","DOI":"10.1007\/3-540-48311-X_165","volume-title":"Euro-Par\u201999 Parallel Processing","author":"M. Barreteau","year":"1999","unstructured":"Barreteau, M., Bodin, F., Chamski, Z., Charles, H.-P., Eisenbeis, C., Gurd, J.R., Hoogerbrugge, J., Hu, P., Jalby, W., Kisuki, T., Knijnenburg, P.M.W., van der Mark, P., Nisbet, A., O\u2019Boyle, M.F.P., Rohou, E., Seznec, A., St\u00f6hr, E., Treffers, M., Wijshoff, H.A.G.: Oceans - optimising compilers for embedded applications. In: Amestoy, P.R., Berger, P., Dayd\u00e9, M., Duff, I.S., Frayss\u00e9, V., Giraud, L., Ruiz, D. (eds.) Euro-Par 1999. LNCS, vol.\u00a01685, pp. 1171\u20131775. Springer, Heidelberg (1999)"},{"key":"38_CR2","doi-asserted-by":"publisher","first-page":"210","DOI":"10.1006\/jpdc.1996.1261","volume":"40","author":"D. Barthou","year":"1997","unstructured":"Barthou, D., Collard, J.-F., Feautrier, P.: Fuzzy array dataflow analysis. J. of Parallel and Distributed Computing\u00a040, 210\u2013226 (1997)","journal-title":"J. of Parallel and Distributed Computing"},{"unstructured":"Bastoul, C.: Efficient code generation for automatic parallelization and optimization. In: ISPDC\u20192 IEEE International Symposium on Parallel and Distributed Computing, Ljubjana, Slovenia (October 2003)","key":"38_CR3"},{"key":"38_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24644-2_14","volume-title":"Languages and Compilers for Parallel Computing","author":"C. Bastoul","year":"2004","unstructured":"Bastoul, C., Cohen, A., Girbal, S., Sharma, S., Temam, O.: Putting polyhedral loop transformations to work. In: Rauchwerger, L. (ed.) LCPC 2003. LNCS, vol.\u00a02958, Springer, Heidelberg (2004)"},{"issue":"12","key":"38_CR5","doi-asserted-by":"crossref","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"},{"doi-asserted-by":"crossref","unstructured":"Cohen, A., Girbal, S., Temam, O.: Facilitating the exploration of compositions of program transformations. Research report 5114, INRIA Futurs, France (February 2004)","key":"38_CR6","DOI":"10.1145\/1088149.1088169"},{"issue":"2","key":"38_CR7","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"},{"unstructured":"Cooper, K.D., Subramanian, D., Torczon, L.: Adaptive optimizing compilers for the 21st century. J. of Supercomputing (2002)","key":"38_CR8"},{"key":"38_CR9","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. Birkha\u00fcser, Boston (2000)"},{"issue":"6","key":"38_CR10","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1007\/BF01379404","volume":"21","author":"P. Feautrier","year":"1992","unstructured":"Feautrier, P.: Some efficient solutions to the affine scheduling problem, part II, multidimensional time. Int. J. of Parallel Programming\u00a021(6), 389\u2013420 (1992); See also Part I, one dimensional time 21(5), 315\u2013348","journal-title":"Int. J. of Parallel Programming"},{"key":"38_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"362","DOI":"10.1007\/11596110_24","volume-title":"Languages and Compilers for Parallel Computing","author":"G. Fursin","year":"2005","unstructured":"Fursin, G., O\u2019Boyle, M., Knijnenburg, P.: Evaluating iterative compilation. In: Pugh, B., Tseng, C.-W. (eds.) LCPC 2002. LNCS, vol.\u00a02481, pp. 362\u2013376. Springer, Heidelberg (2005)"},{"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)","key":"38_CR12"},{"issue":"12","key":"38_CR13","doi-asserted-by":"crossref","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"},{"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)","key":"38_CR14","DOI":"10.1145\/109025.109086"},{"unstructured":"Kelly, W.: Optimization within a unified transformation framework. Technical Report CS-TR-3725, University of Maryland (1996)","key":"38_CR15"},{"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)","key":"38_CR16"},{"doi-asserted-by":"crossref","unstructured":"Kodukula, I., Pingali, K.: Transformations for imperfectly nested loops. In: Supercomputing (SC 1996) (January 1996)","key":"38_CR17","DOI":"10.1145\/369028.369051"},{"doi-asserted-by":"crossref","unstructured":"Lim, A.W., Lam, M.S.: Communication-free parallelization via affine transformations. In: 24th ACM Symp. on Principles of Programming Languages, Paris, France, January 1997, pp. 201\u2013214 (1997)","key":"38_CR18","DOI":"10.1145\/263699.263719"},{"doi-asserted-by":"crossref","unstructured":"Lim, A.W., Liao, S.-W., Lam, M.S.: Blocking and array contraction across arbitrarily nested loops using affine partitioning. In: ACM Symp. on Principles and Practice of Parallel Programming (PPoPP 2001), pp. 102\u2013112 (2001)","key":"38_CR19","DOI":"10.1145\/379539.379586"},{"doi-asserted-by":"crossref","unstructured":"Loechner, V., Wilde, D.: Parameterized polyhedra and their vertices. Int. J. of Parallel Programming\u00a025(6) (December 1997), http:\/\/icps.u-strasbg.fr\/PolyLib","key":"38_CR20","DOI":"10.1023\/A:1025117523902"},{"key":"38_CR21","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)"},{"doi-asserted-by":"crossref","unstructured":"Parello, D., Temam, O., Verdun, J.-M.: On increasing architecture awareness in program optimizations to bridge the gap between peak and sustained processor performance? matrix-multiply revisited. In: SuperComputing 2002, Baltimore, Maryland (November 2002)","key":"38_CR22","DOI":"10.1109\/SC.2002.10054"},{"issue":"5","key":"38_CR23","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"},{"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)","key":"38_CR24"},{"unstructured":"Wolf, M.E.: Improving Locality and Parallelism in Nested Loops. PhD thesis, Stanford University (August 1992); Published as CSL-TR-92-538","key":"38_CR25"},{"key":"38_CR26","volume-title":"High Performance Compilers for Parallel Computing","author":"M.J. Wolfe","year":"1996","unstructured":"Wolfe, M.J.: High Performance Compilers for Parallel Computing. Addison-Wesley, Reading (1996)"},{"unstructured":"Wonnacott, D., Pugh, W.: Nonlinear array dependence analysis. In: Proc. Third Workshop on Languages, Compilers and Run-Time Systems for Scalable Computers, Troy, New York (1995)","key":"38_CR27"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2004 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-27866-5_38","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,25]],"date-time":"2025-02-25T21:55:39Z","timestamp":1740520539000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-27866-5_38"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540229247","9783540278665"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-27866-5_38","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}