{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,26]],"date-time":"2026-10-26T17:46:46Z","timestamp":1793036806665,"version":"4.5.0"},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540576594","type":"print"},{"value":"9783540483083","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1994]]},"DOI":"10.1007\/3-540-57659-2_15","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T13:14:21Z","timestamp":1330262061000},"page":"253-272","source":"Crossref","is-referenced-by-count":53,"title":["An overview of a compiler for scalable parallel machines"],"prefix":"10.1007","author":[{"given":"Saman P.","family":"Amarasinghe","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jennifer M.","family":"Anderson","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Monica S.","family":"Lam","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amy W.","family":"Lim","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2005,5,31]]},"reference":[{"key":"15_CR1","doi-asserted-by":"crossref","unstructured":"S. P. Amarasinghe and M. S. Lam. Communication optimization and code generation for distributed memory machines. In Proceedings of the SIGPLAN '93 Conference on Programming Language Design and Implementation, June 1993.","DOI":"10.1145\/155090.155102"},{"key":"15_CR2","doi-asserted-by":"crossref","unstructured":"J. M. Anderson and M. S. Lam. Global optimizations for parallelism and locality on scalable parallel machines. In Proceedings of the SIGPLAN '93 Conference on Programming Language Design and Implementation, June 1993.","DOI":"10.1145\/155090.155101"},{"issue":"1","key":"15_CR3","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1155\/1992\/258136","volume":"1","author":"B. Chapman","year":"1992","unstructured":"B. Chapman, P. Mehrotra, and H. Zima. Programming in Vienna Fortran. Scientific Programming, 1(1):31\u201350, Fall 1992.","journal-title":"Scientific Programming"},{"key":"15_CR4","unstructured":"P. Feautrier. Parametric integer programming. Technical Report 209, Laboratoire Methodologie and Architecture Des Systemes Informatiques, January 1988."},{"key":"15_CR5","doi-asserted-by":"crossref","unstructured":"Paul Feautrier. Array expansion. In International Conference on Supercomputing, pages 429\u2013442, July 1988.","DOI":"10.1145\/55364.55406"},{"issue":"1","key":"15_CR6","first-page":"23","volume":"20","author":"P. Feautrier","year":"1991","unstructured":"Paul Feautrier. Dataflow analysis of scalar and array references. Journal of Parallel and Distributed Computing, 20(1):23\u201353, February 1991.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"15_CR7","doi-asserted-by":"crossref","unstructured":"High Performance Fortran Forum. High Performance Fortran Language Specification, January 1993. Draft Version 1.0.","DOI":"10.1145\/174223.158909"},{"issue":"8","key":"15_CR8","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1145\/135226.135230","volume":"35","author":"S. Hiranandani","year":"1992","unstructured":"S. Hiranandani, K. Kennedy, and C.-W. Tseng. Compiling Fortran D for MIMD distributed-memory machines. Communications of the ACM, 35(8):66\u201380, August 1992.","journal-title":"Communications of the ACM"},{"key":"15_CR9","unstructured":"Intel Corporation, Santa Clara, CA. iPSC\/2 and iPSC\/860 User's Guide, June 1990."},{"key":"15_CR10","doi-asserted-by":"crossref","unstructured":"F. Irigoin and R. Triolet. Supernode partitioning. In Proceedings of the SIGPLAN '88 Conference on Programming Language Design and Implementation, pages 319\u2013329, January 1988.","DOI":"10.1145\/73560.73588"},{"key":"15_CR11","doi-asserted-by":"crossref","unstructured":"C. Koelbel, P. Mehrotra, and J. Van Rosendale. Supporting shared data structures on distributed memory architectures. In Proceedings of the Second ACM\/SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 177\u2013186, March 1990.","DOI":"10.1145\/99163.99183"},{"issue":"3","key":"15_CR12","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1109\/2.121510","volume":"25","author":"D. Lenoski","year":"1992","unstructured":"D. Lenoski, K. Gharachorloo, J. Laudon, A. Gupta, J. Hennessy, M. Horowitz, and M. Lam. The Stanford DASH Multiprocessor. IEEE Computer, 25(3):63\u201379, March 1992.","journal-title":"IEEE Computer"},{"key":"15_CR13","unstructured":"D. E. Maydan. Accurate Analysis of Array References. PhD thesis, Stanford University, September 1992. Published as CSL-TR-92-547."},{"key":"15_CR14","doi-asserted-by":"crossref","unstructured":"D. E. Maydan, S. P. Amarasinghe, and M. S. Lam. Array data flow analysis and its use in array privatization. In Proc. 20th Annual ACM Symposium on Principles of Programming Languages, January 1993.","DOI":"10.1145\/158511.158515"},{"key":"15_CR15","unstructured":"A. Rogers and K. Pingali. Compiling for locality. In Proceedings of the 1990 International Conference on Parallel Processing, pages 142\u2013146, June 1990."},{"key":"15_CR16","unstructured":"C.-W. Tseng. An Optimizing Fortran D Compiler for MIMD Distributed-Memory Machines. PhD thesis, Rice University, January 1993. Published as Rice COMP TR93-199."},{"key":"15_CR17","unstructured":"P.-S. Tseng. A Parallelizing Compiler for Distributed Memory Parallel Computers. PhD thesis, Carnegie Mellon University, May 1989. Published as CMU-CS-89-148."},{"key":"15_CR18","doi-asserted-by":"crossref","unstructured":"M. E. Wolf and M. S. Lam. A data locality optimizing algorithm. In Proceedings of the SIGPLAN '91 Conference on Programming Language Design and Implementation, pages 30\u201344, June 1991.","DOI":"10.1145\/113445.113449"},{"issue":"4","key":"15_CR19","doi-asserted-by":"publisher","first-page":"452","DOI":"10.1109\/71.97902","volume":"2","author":"M. E. Wolf","year":"1991","unstructured":"M. E. Wolf and M. S. Lam. A loop transformation theory and an algorithm to maximize parallelism. Transactions on Parallel and Distributed Systems, 2(4):452\u2013470, October 1991.","journal-title":"Transactions on Parallel and Distributed Systems"},{"key":"15_CR20","volume-title":"Optimizing Supercompilers for Supercomputers","author":"M. J. Wolfe","year":"1989","unstructured":"M. J. Wolfe. Optimizing Supercompilers for Supercomputers. MIT Press, Cambridge, MA, 1989."},{"issue":"1","key":"15_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/0167-8191(88)90002-6","volume":"6","author":"H. P. Zima","year":"1988","unstructured":"H. P. Zima, H.-J. Bast, and M. Gerndt. SUPERB: A tool for semi-automatic MIMD \/ SIMD parallelization. Parallel Computing, 6(1):1\u201318, January 1988.","journal-title":"Parallel Computing"}],"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-57659-2_15.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:13:32Z","timestamp":1605647612000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-57659-2_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994]]},"ISBN":["9783540576594","9783540483083"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/3-540-57659-2_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[1994]]}}}