{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:23:37Z","timestamp":1725456217910},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540630913"},{"type":"electronic","value":"9783540691280"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/bfb0017242","type":"book-chapter","created":{"date-parts":[[2005,11,22]],"date-time":"2005-11-22T01:31:40Z","timestamp":1132623100000},"page":"1-19","source":"Crossref","is-referenced-by-count":2,"title":["Cross-loop reuse analysis and its application to cache optimizations"],"prefix":"10.1007","author":[{"given":"Keith","family":"Cooper","sequence":"first","affiliation":[]},{"given":"Ken","family":"Kennedy","sequence":"additional","affiliation":[]},{"given":"Nathaniel","family":"McIntosh","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,10]]},"reference":[{"key":"1_CR1","doi-asserted-by":"crossref","unstructured":"B. Appelbe and B. Lakshmanan. Program transformations for locality using affinity regions. In Proceedings of the Sixth Workshop on Languages and Compilers for Parallel Computing, Portland, OR, August 1993.","DOI":"10.1007\/3-540-57659-2_17"},{"key":"1_CR2","unstructured":"V. Balasundaram. Interactive Parallelization of Numerical Scientific Programs. PhD thesis, Dept. of Computer Science, Rice University, May 1989."},{"issue":"2","key":"1_CR3","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1016\/0743-7315(90)90043-O","volume":"9","author":"V. Balasundaram","year":"1990","unstructured":"V. Balasundaram. A mechanism for keeping useful internal information in parallel programming tools: The data access descriptor. Journal of Parallel and Distributed Computing, 9(2):154\u2013170, June 1990.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"1_CR4","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4684-6894-6","volume-title":"Dependence Analysis for Supercomputing","author":"U. Banerjee","year":"1988","unstructured":"U. Banerjee. Dependence Analysis for Supercomputing. Kluwer Academic Publishers, Boston, MA, 1988."},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"M. Burke and R. Cytron. Interprocedural dependence analysis and parallelization. In Proceedings of the SIGPLAN '86 Symposium on Compiler Construction, Palo Alto, CA, June 1986.","DOI":"10.1145\/12276.13328"},{"key":"1_CR6","doi-asserted-by":"crossref","unstructured":"D. Callahan, S. Carr, and K. Kennedy. Improving register allocation for subcripted variables. In Proceedings of the SIGPLAN '90 Conference on Programming Language Design and Implementation, White Plains, NY, June 1990.","DOI":"10.1145\/93542.93553"},{"issue":"5","key":"1_CR7","doi-asserted-by":"publisher","first-page":"517","DOI":"10.1016\/0743-7315(88)90011-1","volume":"5","author":"D. Callahan","year":"1988","unstructured":"D. Callahan, J. Cocke, and K. Kennedy. Analysis of interprocedural side effects in a parallel programming environment. Journal of Parallel and Distributed Computing, 5(5):517\u2013550, October 1988.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"S. Carr, K. S. McKinley, and C.-W. Tseng. Compiler optimizations for improving data locality. In Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VI), San Jose, CA, October 1994.","DOI":"10.1145\/195473.195557"},{"key":"1_CR9","unstructured":"R. Cmelik and D. Keppel. Shade: A fast instruction-set simulator for execution profiling. Technical Report SMLI 93-12; UWCSE 93-06-06, Sun Microsystems Laboratories, Inc. and University of Washington, 1993."},{"key":"1_CR10","volume-title":"On estimating and enhancing cache effectiveness","author":"J. Ferrante","year":"1991","unstructured":"J. Ferrante, V. Sarkar, and W. Thrash. On estimating and enhancing cache effectiveness. In U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, editors, Languages and Compilers for Parallel Computing, Fourth International Workshop, Santa Clara, CA, August 1991. Springer-Verlag."},{"issue":"2","key":"1_CR11","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1002\/spe.4380200203","volume":"20","author":"T. Gross","year":"1990","unstructured":"T. Gross and P. Steenkiste. Structured dataflow analysis for arrays and its use in an optimizing compiler. Software\u2014Practice and Experience, 20(2):133\u2013155, February 1990.","journal-title":"Software\u2014Practice and Experience"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"M. Gupta, E. Schonberg, and H. Srinivasan. A unified data-flow framework for optimizing communication. In Proceedings of the Seventh Workshop on Languages and Compilers for Parallel Computing, Ithaca, NY, August 1994.","DOI":"10.1007\/3-540-57659-2_13"},{"key":"1_CR13","unstructured":"R. v. Hanxleden. Compiler Support for Machine-Independent Parallelization of Irregular Problems. PhD thesis, Dept. of Computer Science, Rice University, December 1994."},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"R. v. Hanxleden and K. Kennedy. Give-N-Take \u2014 A balanced code placement framework. In Proceedings of the SIGPLAN '94 Conference on Programming Language Design and Implementation, Orlando, FL, June 1994.","DOI":"10.1145\/178243.178253"},{"issue":"3","key":"1_CR15","doi-asserted-by":"publisher","first-page":"350","DOI":"10.1109\/71.86110","volume":"2","author":"P. Havlak","year":"1991","unstructured":"P. Havlak and K. Kennedy. An implementation of interprocedural bounded regular section analysis. IEEE Transactions on Parallel and Distributed Systems, 2(3):350\u2013360, July 1991.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"K. Kennedy and K. S. McKinley. Maximizing loop parallelism and improving data locality via loop fusion and distribution. In Proceedings of the Sixth Workshop on Languages and Compilers for Parallel Computing, Portland, OR, August 1993.","DOI":"10.1007\/3-540-57659-2_18"},{"key":"1_CR17","doi-asserted-by":"crossref","unstructured":"W. Li and K. Pingali. Access normalization: Loop restructuring for NUMA compilers. In Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-V), Boston, MA, October 1992.","DOI":"10.1145\/143365.143541"},{"key":"1_CR18","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1016\/S0022-0000(74)80049-8","volume":"9","author":"R. E. Tarjan","year":"1974","unstructured":"R. E. Tarjan. Testing flow graph reducibility. Journal of Computer and System Sciences, 9:355\u2013365, 1974.","journal-title":"Journal of Computer and System Sciences"},{"key":"1_CR19","unstructured":"J. Uniejewski. SPEC Benchmark Suite: Designed for today's advanced systems. SPEC Newsletter Volume 1, Issue 1, SPEC, Fall 1989."},{"key":"1_CR20","doi-asserted-by":"crossref","unstructured":"M. E. Wolf and M. Lam. A data locality optimizing algorithm. In Proceedings of the SIGPLAN '91 Conference on Programming Language Design and Implementation, Toronto, Canada, June 1991.","DOI":"10.1145\/113445.113449"},{"key":"1_CR21","volume-title":"Optimizing Supercompilers for Supercomputers","author":"M. J. Wolfe","year":"1989","unstructured":"M. J. Wolfe. Optimizing Supercompilers for Supercomputers. The MIT Press, Cambridge, MA, 1989."}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0017242","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,10]],"date-time":"2020-04-10T22:45:03Z","timestamp":1586558703000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0017242"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540630913","9783540691280"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/bfb0017242","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}