{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T05:03:37Z","timestamp":1773983017659,"version":"3.50.1"},"reference-count":17,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[1991,1,1]],"date-time":"1991-01-01T00:00:00Z","timestamp":662688000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[1991,1]]},"DOI":"10.1007\/bf00129834","type":"journal-article","created":{"date-parts":[[2004,11,6]],"date-time":"2004-11-06T09:44:31Z","timestamp":1099734271000},"page":"321-344","source":"Crossref","is-referenced-by-count":22,"title":["Data dependence and program restructuring"],"prefix":"10.1007","volume":"4","author":[{"given":"Michael","family":"Wolfe","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"CR1","series-title":"Ph.D. thesis","volume-title":"Dependence analysis for subscripted variables and its application to program transformations","author":"J.R. Allen","year":"1983","unstructured":"Allen, J.R. 1983. Dependence analysis for subscripted variables and its application to program transformations. Ph.D. thesis, Rice Univ., Houston, Tex."},{"key":"CR2","doi-asserted-by":"crossref","unstructured":"Allen, J.R., and Kennedy, K. 1984. Automatic loop interchange. In Proc., SIGPLAN '84 Symp. on Compiler Construction (Montreal, June 17?22), ACM Press, pp. 233?246.","DOI":"10.1145\/502874.502897"},{"issue":"4","key":"CR3","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1145\/29873.29875","volume":"9","author":"J.R. Allen","year":"1987","unstructured":"Allen, J.R., and Kennedy, K. 1987. Automatic translation of Fortran programs to vector form. ACM Trans. Programming Languages and Systems, 9, 4 (June), 491?542.","journal-title":"ACM Trans. Programming Languages and Systems"},{"key":"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. 1988. Dependence Analysis for Supercomputing. Kluwer Academic Publishers, Norwell, Mass."},{"key":"CR5","first-page":"54","volume-title":"Languages and Compilers for Parallel Computing","author":"U. Banerjee","year":"1990","unstructured":"Banerjee, U. 1990. A theory of loop permutations. In Languages and Compilers for Parallel Computing (D. Gelernter, A. Nicolau, and D. Padua, eds.), MIT Press, Boston, and Pitman Publishing, London, pp. 54?74."},{"key":"CR6","volume-title":"The Elements of Real Analysis","author":"R.G. Bartle","year":"1964","unstructured":"Bartle, R.G. 1964. The Elements of Real Analysis. John Wiley & Sons, New York."},{"key":"CR7","doi-asserted-by":"crossref","unstructured":"Burke, M., and Cytron, R. 1986. Interprocedural dependence analysis and parallelization. In Proc., SIGPLAN '86 Symp. on Compiler Construction (Palo Alto, Calif., June 25?27), ACM Press, pp. 162?175.","DOI":"10.1145\/12276.13328"},{"key":"CR8","first-page":"207","volume-title":"Conf. Record of the 8th ACM Symp. on the Principles of Programming Languages","author":"D.J. Kuck","year":"1981","unstructured":"Kuck, D.J., Kuhn, R.H., Padua, D.A., Leasure, B.R., and Wolfe, M. 1981. Dependence graphs and compiler optimizations. In Conf. Record of the 8th ACM Symp. on the Principles of Programming Languages (Williamsburg), ACM Press, pp. 207?218."},{"issue":"1","key":"CR9","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1145\/321992.322000","volume":"20","author":"D. Loveman","year":"1977","unstructured":"Loveman, D. 1977. Program improvement by source-to-source transformation. JACM, 20, 1 (Jan.), 121?145.","journal-title":"JACM"},{"issue":"3","key":"CR10","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1145\/390015.808411","volume":"10","author":"D. Wedel","year":"1975","unstructured":"Wedel, D. 1975. Fortran for the Texas Instruments ASC System. ACM SIGPLAN Notices, 10, 3 (Mar.), 119?132.","journal-title":"ACM SIGPLAN Notices"},{"key":"CR11","series-title":"Rept. UIUCDCS-R-78-929","volume-title":"Techniques for improving the inherent parallelism in programs","author":"M. Wolfe","year":"1978","unstructured":"Wolfe, M. 1978. Techniques for improving the inherent parallelism in programs. Rept. UIUCDCS-R-78?929, Dept. of Comp. Sci., Univ. of Ill., Urbana, Ill."},{"key":"CR12","series-title":"Ph.D. thesis","volume-title":"Optimizing supercompilers for supercomputers","author":"M. Wolfe","year":"1982","unstructured":"Wolfe, M. 1982. Optimizing supercompilers for supercomputers. Ph.D. thesis, Univ. of Ill., Urbana, Ill."},{"key":"CR13","unstructured":"Wolfe, M. 1986a. Advanced loop interchanging. In Proc., 1986 Internat. Conf. on Parallel Processing (K. Hwang, S.M. Jacobs, and E.E. Swartzlander, eds.) (St. Charles, Ill., Aug. 19?22), IEEE Computer Soc. Press, pp. 536?543."},{"issue":"4","key":"CR14","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1007\/BF01407876","volume":"15","author":"M. Wolfe","year":"1986","unstructured":"Wolfe, M. 1986b. Loop skewing: The wavefront method revisited. Internat. J. Parallel Programming, 15, 4 (Aug.), 279?294.","journal-title":"Internat. J. Parallel Programming"},{"key":"CR15","volume-title":"Optimizing Supercompilers for Supercomputers","author":"M. Wolfe","year":"1989","unstructured":"Wolfe, M. 1989. Optimizing Supercompilers for Supercomputers. MIT Press, Boston, and Pitman Publishing, London."},{"key":"CR16","first-page":"531","volume-title":"Languages and Compilers for Parallel Computing","author":"M. Wolfe","year":"1990","unstructured":"Wolfe, M. 1990. Loop rotation. In Languages and Compilers for Parallel Computing (D. Gelernter, A. Nicolau, and D. Padua, eds.), MIT Press, Boston, and Pitman Publishing, London, pp. 531?553."},{"issue":"2","key":"CR17","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1007\/BF01379099","volume":"16","author":"M. Wolfe","year":"1987","unstructured":"Wolfe, M., and Banerjee, U. 1987. Data dependence and its application to parallel processing. Internat. J. Parallel Programming, 16, 2 (Apr.), 137?178.","journal-title":"Internat. J. Parallel Programming"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00129834.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF00129834\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00129834","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,3]],"date-time":"2019-04-03T04:51:41Z","timestamp":1554267101000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF00129834"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1991,1]]},"references-count":17,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1991,1]]}},"alternative-id":["BF00129834"],"URL":"https:\/\/doi.org\/10.1007\/bf00129834","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[1991,1]]}}}