{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T17:44:36Z","timestamp":1771955076043,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":13,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540254119","type":"print"},{"value":"9783540319856","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/978-3-540-31985-6_8","type":"book-chapter","created":{"date-parts":[[2010,7,11]],"date-time":"2010-07-11T14:53:19Z","timestamp":1278859999000},"page":"106-120","source":"Crossref","is-referenced-by-count":3,"title":["Generalized Index-Set Splitting"],"prefix":"10.1007","author":[{"given":"Christopher","family":"Barton","sequence":"first","affiliation":[]},{"given":"Arie","family":"Tal","sequence":"additional","affiliation":[]},{"given":"Bob","family":"Blainey","sequence":"additional","affiliation":[]},{"given":"Jos\u00e9 Nelson","family":"Amaral","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"8_CR1","volume-title":"Engineering a Compiler","author":"K.D. Cooper","year":"2004","unstructured":"Cooper, K.D., Torczon, L.: Engineering a Compiler. Morgan Kaufmann, San Francisco (2004)"},{"key":"8_CR2","unstructured":"Blainey, B., Barton, C., Amaral, J.N.: Removing impediments to loop fusion through code transformations. In: Workshop on Languages and Compilers for Parallel Computing, College Park, MD (2002)"},{"key":"8_CR3","volume-title":"High Performance Compilers for Parallel Computing","author":"M. Wolfe","year":"1994","unstructured":"Wolfe, M.: High Performance Compilers for Parallel Computing. Addison Wesley, Longman (1994)"},{"key":"8_CR4","first-page":"1","volume-title":"Design and Optimization of Compilers","author":"F.E. Allen","year":"1972","unstructured":"Allen, F.E., Cocke, J.: A catalogue of optimizing transformations. In: Rustin, R. (ed.) Design and Optimization of Compilers, pp. 1\u201330. Prentice-Hall, Englewood Cliffs (1972)"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"Allen, R., Callahan, D., Kennedy, K.: Automatic decomposition of scientific programs for parallel execution. In: Symposium on Principles of Programming Languages, Munich, Germany, pp. 63\u201376 (1987)","DOI":"10.1145\/41625.41631"},{"key":"8_CR6","first-page":"281","volume-title":"Workshop on Languages and Compilers for Parallel Computing","author":"G.R. Gao","year":"1992","unstructured":"Gao, G.R., Olsen, R., Sarkar, V., Thekkath, R.: Collective loop fusion for array contraction. In: Workshop on Languages and Compilers for Parallel Computing, New Haven, Conn., pp. 281\u2013295. Springer, Berlin (1992)"},{"key":"8_CR7","unstructured":"Ding, C., Kennedy, K.: The memory bandwidth bottleneck and its amelioration by a compiler. In: International Parallel and Distributed Processing Symposium, Cancun, Mexico, pp. 181\u2013189 (2000)"},{"key":"8_CR8","doi-asserted-by":"crossref","unstructured":"Ding, C., Kennedy, K.: Improving effective bandwidth through compiler enhancement of global cache reuse. In: International Parallel and Distribute Processing Symposium, San Francisco, CA (2001)","DOI":"10.1109\/IPDPS.2001.924975"},{"key":"8_CR9","doi-asserted-by":"crossref","unstructured":"Kennedy, K., McKinley, K.S.: Maximizing loop parallelism and improving data locality via loop fusion and distribution. In: Workshop on Languages and Compilers for Parallel Computing, Portland, Ore, pp. 301\u2013320 (1993)","DOI":"10.1007\/3-540-57659-2_18"},{"key":"8_CR10","doi-asserted-by":"publisher","first-page":"340","DOI":"10.1093\/comjnl\/40.6.340","volume":"40","author":"S. Singhai","year":"1997","unstructured":"Singhai, S., McKinley, K.: A parameterized loop fusion algorithm for improving parallelism and cache locality. The Computer Journal\u00a040, 340\u2013355 (1997)","journal-title":"The Computer Journal"},{"key":"8_CR11","volume-title":"Optimizing Compilers for Modern Architectures","author":"R. Allen","year":"2002","unstructured":"Allen, R., Kennedy, K.: Optimizing Compilers for Modern Architectures. Morgan Kaufmann Publishers, San Francisco (2002)"},{"key":"8_CR12","doi-asserted-by":"publisher","first-page":"763","DOI":"10.1109\/TC.1980.1675676","volume":"29","author":"D.A. Padua","year":"1980","unstructured":"Padua, D.A., Kuck, D.J., Lawrie, D.H.: High-speed multiprocessors and compilation techniques. IEEE Transactions on Computers\u00a029, 763\u2013776 (1980)","journal-title":"IEEE Transactions on Computers"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"Yang, M., Uh, G.R., Whalley, D.B.: Improving performance by branch reordering. In: Programming Language Design and Implementation (PLDI), Montreal, Canada, pp. 130\u2013141 (1998)","DOI":"10.1145\/277650.277711"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-31985-6_8.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,18]],"date-time":"2020-11-18T23:33:13Z","timestamp":1605742393000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-31985-6_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540254119","9783540319856"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-31985-6_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005]]}}}