{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T05:23:12Z","timestamp":1743139392651,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540693291"},{"type":"electronic","value":"9783540693307"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/978-3-540-69330-7_7","type":"book-chapter","created":{"date-parts":[[2007,5,14]],"date-time":"2007-05-14T21:16:20Z","timestamp":1179177380000},"page":"91-105","source":"Crossref","is-referenced-by-count":2,"title":["Applying Data Copy to Improve Memory Performance of General Array Computations"],"prefix":"10.1007","author":[{"given":"Qing","family":"Yi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","volume-title":"Optimizing Compilers for Modern Architectures","author":"R. Allen","year":"2001","unstructured":"Allen, R., Kennedy, K.: Optimizing Compilers for Modern Architectures. Morgan Kaufmann, San Francisco (2001)"},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"Anderson, E., Bai, Z., Bischof, C., Blackford, S., Demmel, J., Dongarra, J., Croz, J.D., Greenbaum, A., Hammarling, S., McKenney, A., Sorensen, D.: LAPACK Users\u2019 Guide. The Society for Industrial and Applied Mathematics (1999)","DOI":"10.1137\/1.9780898719604"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Anderson, J., Amarasinghe, S., Lam, M.: Data and computation transformation for multiprocessors. In: ACM Symposium on Principles and Practices of Parallel Programming, Santa Barbara (July 1995)","DOI":"10.1145\/209936.209954"},{"key":"7_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":"Banerjee, U.: Dependence Analysis for Supercomputing. Kluwer Academic Publishers, Boston (1988)"},{"issue":"1","key":"7_CR5","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1002\/spe.4380240104","volume":"24","author":"S. Carr","year":"1994","unstructured":"Carr, S., Kennedy, K.: Scalar replacement in the presence of conditional control flow. Software \u2013 Practice and Experience\u00a024(1), 51\u201377 (1994)","journal-title":"Software \u2013 Practice and Experience"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Ding, C., Kennedy, K.: Improving cache performance in dynamic applications through data and computation reorganization at run time. In: ACM SIGPLAN Conference on Programming Language Design and Implementation, Gorgia (May 1999)","DOI":"10.1145\/301618.301670"},{"key":"7_CR7","unstructured":"Han, H., Tseng, C.-W.: Improving locality for adaptive irregular scientific codes. Technical Report CS-TR-4039, Dept. of Computer Science, University of Maryland (September 1999)"},{"key":"7_CR8","unstructured":"Kennedy, K., McKinley, K.S.: Typed fusion with applications to parallel and sequential code generation. Technical Report TR93-208, Dept. of Computer Science, Rice University (also available as CRPC-TR94370) (August 1993)"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Lam, M., Rothberg, E., Wolf, M.E.: The cache performance and optimizations of blocked algorithms. In: Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IV), Santa Clara (April 1991)","DOI":"10.1145\/106972.106981"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Mellor-Crummy, J., Whalley, D., Kennedy, K.: Improving Memory Hierarchy Performance For Irregular Applications. In: Proceedings of the 13th ACMSIGARCH International Conference on Supercomputing, Phodes, Greece (1999)","DOI":"10.1145\/305138.305228"},{"key":"7_CR11","unstructured":"O\u2019Boyle, M., Knijnenburg, P.: Integrating loop and data transformations for global optimisation. In: International Conference on Parallel Architectures and Compilation Techniques, Paris, France (October 1998)"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Rivera, G., Tseng, C.-W.: Data transformations for eliminating conflict misses. In: ACM SIGPLAN Conference on Programming Language Design and Implementation, Montreal, Canada (June 1998)","DOI":"10.1145\/277650.277661"},{"key":"7_CR13","doi-asserted-by":"crossref","unstructured":"Temam, O., Granston, E., Jalby, W.: To copy or not to copy: A compiletime technique for assessing when data copying should be used to eliminate cache conflicts. In: Proceedings of Supercomputing 1993, Portland, OR (November 1993)","DOI":"10.1145\/169627.169762"},{"key":"7_CR14","volume-title":"Optimizing Supercompilers for Supercomputers","author":"M.J. Wolfe","year":"1989","unstructured":"Wolfe, M.J.: Optimizing Supercompilers for Supercomputers. The MIT Press, Cambridge (1989)"},{"key":"7_CR15","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1023\/B:SUPE.0000011386.69245.f5","volume":"27","author":"Q. Yi","year":"2004","unstructured":"Yi, Q., Kennedy, K., Adve, V.: Transforming complex loop nests for locality. The Journal of Supercomputing\u00a027, 219\u2013264 (2004)","journal-title":"The Journal of Supercomputing"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Yi, Q., Kennedy, K., You, H., Seymour, K., Dongarra, J.: Automatic blocking of qr and lu factorizations for locality. In: The Second ACM SIGPLAN Workshop on Memory System Performance, Washington, DC, USA (June 2004)","DOI":"10.1145\/1065895.1065898"},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"Yi, Q., Quinlan, D.: Applying loop optimizations to object-oriented abstractions through general classification of array semantics. In: The 17th International Workshop on Languages and Compilers for Parallel Computing, West Lafayette, Indiana, USA (September 2004)","DOI":"10.1007\/11532378_19"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69330-7_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,17]],"date-time":"2023-02-17T11:15:51Z","timestamp":1676632551000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-540-69330-7_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540693291","9783540693307"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69330-7_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}