{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:26:56Z","timestamp":1759134416346,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540630913"},{"type":"electronic","value":"9783540691280"}],"license":[{"start":{"date-parts":[[1997,1,1]],"date-time":"1997-01-01T00:00:00Z","timestamp":852076800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/bfb0017268","type":"book-chapter","created":{"date-parts":[[2005,11,22]],"date-time":"2005-11-22T06:31:40Z","timestamp":1132641100000},"page":"435-449","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Interprocedural array redistribution data-flow analysis"],"prefix":"10.1007","author":[{"given":"Daniel J.","family":"Palermo","sequence":"first","affiliation":[]},{"suffix":"IV","given":"Eugene W.","family":"Hodges","sequence":"additional","affiliation":[]},{"given":"Prithviraj","family":"Banerjee","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,10]]},"reference":[{"key":"27_CR1","volume-title":"Compilers: Principles, Techniques, and Tools","author":"A. V. Aho","year":"1986","unstructured":"A. V. Aho, R. Sethi, and J. D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley Publ., Reading, MA, 1986."},{"issue":"10","key":"27_CR2","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/2.467577","volume":"28","author":"P. Banerjee","year":"1995","unstructured":"P. Banerjee, J. A. Chandy, M. Gupta, E. W. Hodges IV, J. G. Holm, A. Lain, D. J. Palermo, S. Ramaswamy, and E. Su. The PARADIGM Compiler for Distributed-Memory Multicomputers. IEEE Computer, 28(10):37\u201347, Oct. 1995.","journal-title":"IEEE Computer"},{"key":"27_CR3","doi-asserted-by":"crossref","unstructured":"M. Burke and R. Cytron. Interprocedural Dependence Analysis and Parallelization. In Proc. of the ACM SIGPLAN Symp. on Compiler Construction, pages 162\u2013175, Palo Alto, CA, June 1986.","DOI":"10.1145\/13310.13328"},{"key":"27_CR4","first-page":"81","volume-title":"volume 1033 of Lecture Notes in Computer Science","author":"L. Choi","year":"1995","unstructured":"L. Choi and P.-C. Yew. Interprocedural Array Data-Flow Analysis for Cache Coherence. In Proc. of the 8th Work. on Langs. and Compilers for Parallel Computing, volume 1033 of Lecture Notes in Computer Science, pages 81\u201395, Columbus, OH, Aug. 1995. Springer-Verlag. 1996."},{"key":"27_CR5","volume-title":"Tech. Report CRI A-277","author":"F. Coelho","year":"1995","unstructured":"F. Coelho and C. Ancourt. Optimal Compilation of HPF Remappings (Extended Abstract). Tech. Report CRI A-277, Centre de Recherche en Informatique, \u00c9cole des mines de Paris, Fontainebleau, France, Nov. 1995."},{"issue":"4","key":"27_CR6","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1145\/115372.115320","volume":"13","author":"R. Cytron","year":"1991","unstructured":"R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck. Efficiently Computing Static Single Assignment Form and the Control Dependence Graph. ACM Trans. on Prog. Langs. and Sys., 13(4):451\u2013490, Oct. 1991.","journal-title":"ACM Trans. on Prog. Langs. and Sys."},{"key":"27_CR7","doi-asserted-by":"crossref","unstructured":"M. W. Hall, S. Hiranandani, K. Kennedy, and C. Tseng. Interprocedural Compilation of Fortran D for MIMD Distributed-Memory Machines. In Proc. of Supercomputing '92, pages 522\u2013534, Minneapolis, MN, Nov. 1992.","DOI":"10.1145\/143369.143372"},{"key":"27_CR8","first-page":"61","volume-title":"volume 1033, of Lecture Notes in Computer Science","author":"M. W. Hall","year":"1995","unstructured":"M. W. Hall, B. R. Murphy, and S. P. Amarasinghe. Interprocedural Analysis for Parallelization. In Proc. of the 8th Work, on Langs, and Compilers for Parallel Computing, volume 1033, of Lecture Notes in Computer Science, pages 61\u201380, Columbus, OH, Aug. 1995. Springer-Verlag. 1996."},{"key":"27_CR9","doi-asserted-by":"crossref","unstructured":"P. Havlak and K. Kennedy. Experience with Interprocedural Analysis of Array Side Effects. In Proc. of Supercomputing '90, pages 952\u2013961, New York, NY, Nov. 1990.","DOI":"10.1109\/SUPERC.1990.130123"},{"key":"27_CR10","doi-asserted-by":"crossref","unstructured":"High Performance Fortran Forum. High Performance Fortran Language Specification, version 1.1. Tech. report, Center for Research on Parallel Computation, Rice Univ., Houston, TX, Nov. 1994.","DOI":"10.1145\/190783.1041310"},{"key":"27_CR11","volume-title":"The High Performance Fortran Handbook","author":"C. Koelbel","year":"1994","unstructured":"C. Koelbel, D. Loveman, R. Schreiber, G. Steele, Jr., and M. Zosel. The High Performance Fortran Handbook. The MIT Press, Cambridge, MA, 1994."},{"key":"27_CR12","series-title":"CRHC-96-09\/UILU-ENG-96-2215","volume-title":"PhD thesis","author":"D. J. Palermo","year":"1996","unstructured":"D. J. Palermo. Compiler Techniques for Optimizing Communication and Data Distribution for Distributed-Memory Multicomputers. PhD thesis, Dept. of Electrical and Computer Eng., Univ. of Illinois, Urbana, IL, June 1996. CRHC-96-09\/UILU-ENG-96-2215."},{"key":"27_CR13","first-page":"392","volume-title":"volume 1033 of Lecture Notes in Computer Science","author":"D. J. Palermo","year":"1995","unstructured":"D. J. Palermo and P. Banerjee. Automatic Selection of Dynamic Data Partitioning Schemes for Distributed-Memory Multicomputer. In Proc. of the 8th Work on Langs. and Compilers for Parallel Computing, volume 1033 of Lecture Notes in Computer Science, pages 392\u2013406, Columbus, OH, Aug. 1995. Springer-Verlag. 1996."},{"key":"27_CR14","doi-asserted-by":"crossref","unstructured":"C. D. Polychronopoulos, M. Girkar, M. R. Haghighat, C. L. Lee, B. Leung, and D. Schouten. Parafrase-2: An Environment for Parallelizing, Partitioning, Synchronizing and Scheduling Programs on Multiprocessors. In Proc. of the 18th Int'l Conf. on Parallel Processing, pages II:39\u201348, St. Charles, IL, Aug. 1989.","DOI":"10.1142\/S0129053389000044"},{"key":"27_CR15","doi-asserted-by":"crossref","unstructured":"S. Ramaswamy and P. Banerjee. Automatic Generation of Efficient Array Redistribution Routines for Distributed Memory Multicomputers. In Frontiers '95: The 5th Symp. on the Frontiers of Massively Parallel Computation, pages 342\u2013349, McLean, VA, Feb. 1995.","DOI":"10.1109\/FMPC.1995.380436"},{"issue":"7","key":"27_CR16","first-page":"176","volume":"21","author":"R. Triolet","year":"1986","unstructured":"R. Triolet, F. Irigion, and P. Feautrier. Direct Parallelization of Call Statements. Proc. of the ACM SIGPLAN Symp. on Compiler Construction, 21(7): 176\u2013185, July 1986.","journal-title":"Proc. of the ACM SIGPLAN Symp. on Compiler Construction"},{"key":"27_CR17","series-title":"COMP TR93-199","volume-title":"PhD thesis","author":"C. W. Tseng","year":"1993","unstructured":"C. W. Tseng. An Optimizing Fortran D Compiler for MIMD Distributed-Memory Machines. PhD thesis, Rice Univ., Houston, TX, Jan. 1993. COMP TR93-199."}],"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\/BFb0017268","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,5]],"date-time":"2025-01-05T19:57:20Z","timestamp":1736107040000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0017268"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540630913","9783540691280"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/bfb0017268","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]},"assertion":[{"value":"10 June 2005","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}