{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T15:45:23Z","timestamp":1742399123892},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540678588"},{"type":"electronic","value":"9783540449058"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2000]]},"DOI":"10.1007\/3-540-44905-1_10","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T11:04:03Z","timestamp":1187262243000},"page":"149-163","source":"Crossref","is-referenced-by-count":14,"title":["Inter-array Data Regrouping"],"prefix":"10.1007","author":[{"given":"Chen","family":"Ding","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ken","family":"Kennedy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,6,12]]},"reference":[{"key":"10_CR1","doi-asserted-by":"crossref","unstructured":"J. Anderson, S. Amarasinghe, and M. Lam. Data and computation transformation for multiprocessors. In Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Santa Barbara, CA, July 1995.","DOI":"10.1145\/209936.209954"},{"key":"10_CR2","doi-asserted-by":"crossref","unstructured":"O. Beckmann and P.H.J. Kelly. Efficient interprocedural data placement optimisation in a parallel library. In Proceedings of the Fourth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers, May 1998.","DOI":"10.1007\/3-540-49530-4_9"},{"key":"10_CR3","doi-asserted-by":"crossref","unstructured":"B. Calder, K. Chandra, S. John, and T. Austin. Cache-conscious data placement. In Proceedings of the Eighth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VIII), San Jose, Oct 1998.","DOI":"10.1145\/291069.291036"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"T.M. Chilimbi, B. Davidson, and J.R. Larus. Cache-conscious structure definition. In Proceedings of SIGPLAN Conference on Programming Language Design and Implementation, 1999.","DOI":"10.1145\/301618.301635"},{"key":"10_CR5","doi-asserted-by":"crossref","unstructured":"M. Cierniak and W. Li. Unifying data and control transformations for distributed shared-memory machines. In Proceedings of the SIGPLAN\u2019 95 Conference on Programming Language Design and Implementation, La Jolla, June 1995.","DOI":"10.1145\/207110.207145"},{"key":"10_CR6","doi-asserted-by":"crossref","unstructured":"C. Ding and K. Kennedy. Improving cache performance in dynamic applications through data and computation reorganization at run time. In Proceedings of the SIGPLAN\u2019 99 Conference on Programming Language Design and Implementation, Atlanta, GA, May 1999.","DOI":"10.1145\/301618.301670"},{"key":"10_CR7","unstructured":"C. Ding and K. Kennedy. Memory bandwidth bottleneck and its amelioration by a compiler. Technical report, Rice University, May 1999. Submitted for publication."},{"key":"10_CR8","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."},{"key":"10_CR9","volume-title":"Proceedings of the First International Conference on Supercomputing","author":"D. Gannon","year":"1987","unstructured":"D. Gannon, W. Jalby, and K. Gallivan. Strategies for cache and local memory management by global program transformations. In Proceedings of the First International Conference on Supercomputing. Springer-Verlag, Athens, Greece, June 1987."},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Tor E. Jeremiassen and Susan J. Eggers. Reducing false sharing on shared memory multiprocessors through compile time data transformations. In Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 179\u2013188, Santa Barbara, CA, July 1995.","DOI":"10.1145\/209937.209955"},{"key":"10_CR11","doi-asserted-by":"crossref","unstructured":"M. Kandemir, A. Choudhary, J. Ramanujam, and P. Banerjee. A matrix-based approach to the global locality optimization problem. In Proceedings of International Conference on Parallel Architectures and Compilation Techniques, 1998.","DOI":"10.1109\/PACT.1998.727266"},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"D. G. Kirkpatrick and P. Hell. On the completeness of a generalized matching problem. In The Tenth Annual ACM Symposium on Theory of Computing, 1978.","DOI":"10.1145\/800133.804353"},{"key":"10_CR13","doi-asserted-by":"crossref","unstructured":"U. Kremer. Automatic Data Layout for Distributed Memory Machines. PhD thesis, Dept. of Computer Science, Rice University, October 1995.","DOI":"10.1007\/978-3-322-87865-6_8"},{"key":"10_CR14","unstructured":"S. Leung. Array restructuring for cache locality. Technical Report UW-CSE-96-08-01, University of Washington, 1996. PhD Thesis."},{"key":"10_CR15","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4613-2001-2","volume-title":"Memory storage patterns in parallel processing","author":"M.E. Mace","year":"1987","unstructured":"M.E. Mace. Memory storage patterns in parallel processing. Kluwer Academic, Boston, 1987."},{"issue":"4","key":"10_CR16","doi-asserted-by":"crossref","first-page":"424","DOI":"10.1145\/233561.233564","volume":"18","author":"K. S. McKinley","year":"1996","unstructured":"K. S. McKinley, S. Carr, and C.-W. Tseng. Improving data locality with loop transformations. ACM Transactions on Programming Languages and Systems, 18(4):424\u2013453, July 1996.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10_CR17","unstructured":"K. O. Thabit. Cache Management by the Compiler. PhD thesis, Dept. of Computer Science, Rice University, 1981."},{"key":"10_CR18","doi-asserted-by":"crossref","unstructured":"M. E. Wolf and M. Lam. A data locality optimizing algorithm. In Proceedings of the SIGPLAN\u2019 91 Conference on Programming Language Design and Implementation, Toronto, Canada, June 1991.","DOI":"10.1145\/113445.113449"}],"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\/3-540-44905-1_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,2]],"date-time":"2019-05-02T04:26:28Z","timestamp":1556771188000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44905-1_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"ISBN":["9783540678588","9783540449058"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/3-540-44905-1_10","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2000]]}}}