{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,11,10]],"date-time":"2026-11-10T21:37:45Z","timestamp":1794346665629,"version":"4.9.0"},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540725206","type":"print"},{"value":"9783540725213","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-72521-3_6","type":"book-chapter","created":{"date-parts":[[2007,6,10]],"date-time":"2007-06-10T12:53:29Z","timestamp":1181480009000},"page":"64-79","source":"Crossref","is-referenced-by-count":2,"title":["Dependence-Based Code Generation for a CELL Processor"],"prefix":"10.1007","author":[{"given":"Yuan","family":"Zhao","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ken","family":"Kennedy","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"Allen, J.R.: Dependence Analysis for Subscripted Variables and its Application to Program Transformation. PhD thesis, Rice University, Houston, Texas (1983)"},{"key":"6_CR2","volume-title":"POPL \u201987: Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages","author":"R. Allen","year":"1987","unstructured":"Allen, R., Callahan, D., Kennedy, K.: Automatic decomposition of scientific programs for parallel execution. In: POPL \u201987: Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, Munich, West Germany, ACM Press, New York (1987)"},{"issue":"10","key":"6_CR3","doi-asserted-by":"publisher","first-page":"1290","DOI":"10.1109\/12.166606","volume":"41","author":"R. Allen","year":"1992","unstructured":"Allen, R., Kennedy, K.: Vector register allocation. IEEE Transactions on Computers\u00a041(10), 1290\u20131317 (1992)","journal-title":"IEEE Transactions on Computers"},{"key":"6_CR4","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)"},{"issue":"2","key":"6_CR5","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1023\/A:1014230429447","volume":"30","author":"A.J.C. Bik","year":"2002","unstructured":"Bik, A.J.C., et al.: Automatic intra-register vectorization for the intel architecture. International Journal of Parallel Programming\u00a030(2), 65\u201398 (2002)","journal-title":"International Journal of Parallel Programming"},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Callahan, D., Kennedy, K., Porterfield, A.: Software prefetching. In: Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, Santa Clara, California, April (1991)","DOI":"10.1145\/106972.106979"},{"issue":"3","key":"6_CR7","first-page":"400","volume":"15","author":"S. Carr","year":"1994","unstructured":"Carr, S., Kennedy, K.: Improving the ratio of memory operations to floating-point operations in loops. ACM Transactions on Programming Languages and Systems\u00a015(3), 400\u2013462 (1994)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"6_CR8","unstructured":"Crescent Bay Software. VAST\/AltiVec. \n                    \n                      http:\/\/www.crescentbaysoftware.com\/vast_altivec.html"},{"key":"6_CR9","doi-asserted-by":"crossref","unstructured":"Eichenberger, A.E., et al.: Optimizing compiler for a cell processor. In: PACT (2005)","DOI":"10.1109\/PACT.2005.33"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Eichenberger, A.E., Wu, P., O\u2019Brien, K.: Vectorization for SIMD architectures with alignment constraints. In: PLDI\u201904, Washington DC, USA, June (2004)","DOI":"10.1145\/996841.996853"},{"key":"6_CR11","unstructured":"Feldman, S.I., et al.: A fortran-to-C converter. Technical Report 149, AT&T Bell Laboratories, Murray Hill, NJ (1990)"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Lam, M.D., Rothberg, E.E., Wolf, M.E.: The cache performance and optimizations of blocked algorithms. In: ASPLOS-IV: Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, Santa Clara, California, United States, April (1991)","DOI":"10.1145\/106972.106981"},{"key":"6_CR13","doi-asserted-by":"crossref","unstructured":"Larsen, S., Amarasinghe, S.: Exploiting superword level parallelism with multimedia instruction sets. In: PLDI (2000)","DOI":"10.1145\/349299.349320"},{"key":"6_CR14","unstructured":"Mowry, T.C.: Tolerating Latency Through Software-Controlled Data Prefetching. PhD thesis, Standford University, California (1994)"},{"key":"6_CR15","doi-asserted-by":"crossref","unstructured":"Nuzman, D., Henderson, R.: Multi-platform auto-vectorization. In: CGO \u201906: Proceedings of the International Symposium on Code Generation and Optimization, Washington, DC, USA (2006)","DOI":"10.1109\/CGO.2006.25"},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"Nuzman, D., Rosen, I., Zaks, A.: Auto-vectorization of interleaved data for SIMD. In: PLDI, Ottawa, Ontario, Canada (2006)","DOI":"10.1145\/1133981.1133997"},{"key":"6_CR17","unstructured":"Shin, J., Chame, J., Hall, M.W.: Compiler-controlled caching in superword register files for multimeida extension architecture. In: PACT (2002)"},{"key":"6_CR18","volume-title":"Supercomputing \u201993: Proceedings of the 1993 ACM\/IEEE Conference on Supercomputing","author":"O. Temam","year":"1993","unstructured":"Temam, O., Granston, E.D., Jalby, W.: To copy or not to copy: a compile-time technique for assessing when data copying should be used to eliminate cache conflicts. In: Supercomputing \u201993: Proceedings of the 1993 ACM\/IEEE Conference on Supercomputing, Portland, Oregon, United States, November 1993, IEEE Computer Society Press, Los Alamitos (1993)"},{"issue":"1","key":"6_CR19","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/S0167-8191(00)00087-9","volume":"27","author":"R.C. Whaley","year":"2001","unstructured":"Whaley, R.C., Petitet, A., Dongarra, J.: Automated empirical optimizations of software and the ATLAS project. Parallel Computing\u00a027(1), 3\u201325 (2001)","journal-title":"Parallel Computing"},{"key":"6_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69330-7_7","volume-title":"Languages and Compilers for Parallel Computing","author":"Q. Yi","year":"2006","unstructured":"Yi, Q.: Applying data copy to improve memory performance of general array computations. In: Ayguad\u00e9, E., et al. (eds.) LCPC 2005. LNCS, vol.\u00a04339, Springer, Heidelberg (2006)"},{"key":"6_CR21","volume-title":"2005 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","author":"Y. Zhao","year":"2005","unstructured":"Zhao, Y., Kennedy, K.: Scalarization on short vector machines. In: 2005 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Austin, Texas, March 20\u201322, 2005, IEEE Computer Society Press, Los Alamitos (2005)"}],"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-72521-3_6.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T00:34:17Z","timestamp":1605746057000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-72521-3_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540725206","9783540725213"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-72521-3_6","relation":{"is-part-of":[{"id-type":"doi","id":"https:\/\/doi.org\/10.1007\/978-3-540-72521-3","asserted-by":"object"}]},"subject":[]}}