{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T16:27:31Z","timestamp":1742401651825},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[1992,2,1]],"date-time":"1992-02-01T00:00:00Z","timestamp":696902400000},"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":[[1992,2]]},"DOI":"10.1007\/bf00127948","type":"journal-article","created":{"date-parts":[[2004,11,2]],"date-time":"2004-11-02T12:58:33Z","timestamp":1099400313000},"page":"251-262","source":"Crossref","is-referenced-by-count":4,"title":["Software for supercomputers of the future"],"prefix":"10.1007","volume":"5","author":[{"given":"Ken","family":"Kennedy","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"CR1","series-title":"Ph.D. thesis","volume-title":"Improving the performance of virtual memory computers","author":"W. Abu-Sufah","year":"1979","unstructured":"Abu-Sufah, W. 1979. Improving the performance of virtual memory computers. Ph.D. thesis, Dept. of Comp. Sci., Univ. of Ill. at Urbana-Champaign, Urbana, Ill."},{"issue":"4","key":"CR2","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 (Oct.), 491?542.","journal-title":"ACM Trans. Programming Languages and Systems"},{"key":"CR3","doi-asserted-by":"crossref","unstructured":"Allen, J.R., Callahan, D., and Kennedy, K. 1987. Automatic decomposition of scientific programs for parallel execution. In Conf. Record of the Fourteenth ACM Symp. on the Principles of Programming Languages (Munich, Jan.), pp. 63?76.","DOI":"10.1145\/41625.41631"},{"key":"CR4","unstructured":"Allen, J.R., B\u00e4umgartner, D., Kennedy, K., and Porterfield, A. 1986. PTOOL: A semi-automatic parallel programming assistant. In Proc., 1986 Internat. Conf. on Parallel Processing (St. Charles, Ill., Aug.), IEEE Comp. Soc. Press, pp. 164?170."},{"issue":"7","key":"CR5","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1109\/MC.1984.1659186","volume":"17","author":"R.G. Babb","year":"1984","unstructured":"Babb, R.G. 1984. Parallel processing with large grain data flow techniques. IEEE Comp., 17, 7 (July), 55?61.","journal-title":"IEEE Comp."},{"key":"CR6","unstructured":"Balasundaram, V., Kennedy, K., Kremer, U., McKinley, K.S., and Subhlok, J. 1989. The ParaScope Editor: An interactive parallel programming tool. In Proc. Supercomputing '89 (Reno, Nev., Nov. 15?17), pp. 540?550."},{"issue":"5","key":"CR7","doi-asserted-by":"crossref","first-page":"757","DOI":"10.1109\/PGEC.1966.264565","volume":"15","author":"A.J. Bernstein","year":"1966","unstructured":"Bernstein, A.J. 1966. Analysis of programs for parallel processing. IEEE Trans. Comps., 15, 5 (Oct.), 757?763.","journal-title":"IEEE Trans. Comps."},{"key":"CR8","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0167-8191(86)90002-5","volume":"3","author":"J.C. Browne","year":"1986","unstructured":"Browne, J.C. 1986. Framework for formulation and analysis of parallel programs. Parallel Computing, 3:1?9.","journal-title":"Parallel Computing"},{"key":"CR9","volume-title":"Proc., First Internat. Conf. on Supercomputing","author":"D. Callahan","year":"1987","unstructured":"Callahan, D., and Kennedy, K. 1987. Analysis of interprocedural side effects in a parallel programming environment. In Proc., First Internat. Conf. on Supercomputing (Athens), Berlin\/New York, Springer-Verlag."},{"issue":"2","key":"CR10","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1007\/BF00128175","volume":"2","author":"D. Callahan","year":"1988","unstructured":"Callahan, D., and Kennedy, K. 1988. Compiling programs for distributed-memory machines. The J. Supercomputing, 2, 2 (Oct.), 151?169.","journal-title":"The J. Supercomputing"},{"key":"CR11","doi-asserted-by":"crossref","unstructured":"Callahan, D., Carr, S., and Kennedy, K. 1990. Improving register allocation for subscripted variables. In Proc., ACM SIGPLAN 90 Conf. on Program Language Design and Implementation (White Plains, NY., June), pp. 53?65.","DOI":"10.1145\/93542.93553"},{"issue":"11","key":"CR12","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1109\/MC.1987.1663418","volume":"20","author":"A. Carle","year":"1987","unstructured":"Carle, A., Cooper, K.D., Hood, R.T., Kennedy, K., Torczon, L., and Warren, S.K. 1987. A practical environment for scientific programming. Computer, 20, 11 (Nov.), 75?89.","journal-title":"Computer"},{"key":"CR13","unstructured":"Carr, S., and Kennedy, K. 1989. Blocking linear algebra codes for memory hierarchies. In Proc., Fourth SIAM Conf. on Parallel Processing for Scientific Computing (Chicago, Dec.)."},{"key":"CR14","unstructured":"Dongarra, J.J., and Sorensen, D.C. 1986. SCHEDULE: Tools for developing and analyzing parallel Fortran programs. Tech. Mem. 86, Math. and Comp. Sci. Div., Argonne Nat. Laboratory (Nov.)."},{"key":"CR15","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1016\/0743-7315(90)90045-Q","volume":"9","author":"J.J. Dongarra","year":"1990","unstructured":"Dongarra, J.J., Brewer, O., Fineberg, S., and Kohl, J.A. 1990. A tool to aid in the design, implementation and understanding of matrix algorithms for parallel processors. J. Parallel and Distributed Computing, 9:185?202.","journal-title":"J. Parallel and Distributed Computing"},{"key":"CR16","unstructured":"Guarna, V.A., Jr., Gannon, D., Gaur, Y., and Jablonowski, D. 1988. Faust: An environment for programming parallel scientific applications. In Proc., Supercomputing '88 (Orlando, Fla., Nov. 14?18), pp. 3?10."},{"key":"CR17","unstructured":"Kuck, D., Kuhn, R., Leasure, B., and Wolfe, M. 1980. The structure of an advanced retargetable vectorizer. In Proc. of COMPSAC 80, the 4th Internat. Comp. Software and Applications Conf. (Chicago, Oct.), pp. 709?715."},{"key":"CR18","doi-asserted-by":"crossref","unstructured":"Kuck, D.J., Kuhn, R.H., Leasure, B., Padua, D.A., and Wolfe, M. 1981. Dependence graphs and compiler optimizations. In Conf. Record of the Eighth ACM Symp. on Principles of Programming Languages (Jan.), pp. 207?218.","DOI":"10.1145\/567532.567555"},{"key":"CR19","unstructured":"Leasure, B., ed. 1988. PCF Fortran: Language Definition, Version 1. The Parallel Computing Forum, Champaign, Ill."},{"key":"CR20","volume-title":"Grand challenges: High performance computing and communications, the FY 1992 U.S. Research and Development Program","author":"Office of Science and Technology Policy","year":"1991","unstructured":"Office of Science and Technology Policy. 1991. Grand challenges: High performance computing and communications, the FY 1992 U.S. Research and Development Program. Rept. by the Committee on Physical, Mathematical, and Engineering Sciences, Washington, D.C."},{"key":"CR21","series-title":"Ph.D. thesis","volume-title":"Software methods for improvement of cache performance","author":"A.K. Porterfield","year":"1989","unstructured":"Porterfield, A.K. 1989. Software methods for improvement of cache performance. Ph.D. thesis, Rice University, Houston, Tex."},{"key":"CR22","doi-asserted-by":"crossref","unstructured":"Rogers, A., and Pingali, K. 1989. Process decomposition through locality of references. In Proc., ACM SIGPLAN 89 Conf. on Program Language Design and Implementation (June).","DOI":"10.1145\/73141.74824"},{"key":"CR23","volume-title":"PAT?An interactive Fortran parallelizing assistant tool: Use and documentation. Tech. rept.","author":"K. Smith","year":"1988","unstructured":"Smith, K., and Appelbe, W. 1988. PAT?An interactive Fortran parallelizing assistant tool: Use and documentation. Tech. rept., Dept. of Comp. Sci., Ga. Institute of Technology, Atlanta."},{"key":"CR24","first-page":"1","volume-title":"Parallel Computing, vol. 6","author":"H. Zima","year":"1988","unstructured":"Zima, H., Bast, H.-J., and Gerndt, M. 1988. SUPERB: A tool for semi-automatic MIMD\/SIMD parallelization. In Parallel Computing, vol. 6, Amsterdam, North-Holland, pp. 1?18."}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00127948.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF00127948\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00127948","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,3]],"date-time":"2019-04-03T00:49:52Z","timestamp":1554252592000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF00127948"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1992,2]]},"references-count":24,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1992,2]]}},"alternative-id":["BF00127948"],"URL":"https:\/\/doi.org\/10.1007\/bf00127948","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[1992,2]]}}}