{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T06:10:17Z","timestamp":1759126217893,"version":"3.44.0"},"reference-count":35,"publisher":"Elsevier BV","issue":"3-4","license":[{"start":{"date-parts":[[1998,5,1]],"date-time":"1998-05-01T00:00:00Z","timestamp":893980800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[1998,5,1]],"date-time":"1998-05-01T00:00:00Z","timestamp":893980800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[1998,10,5]],"date-time":"1998-10-05T00:00:00Z","timestamp":907545600000},"content-version":"vor","delay-in-days":157,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCR-9509143","DABT63-94-C-0049","CCR-9357840"],"award-info":[{"award-number":["CCR-9509143","DABT63-94-C-0049","CCR-9357840"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["CCR-9210422","CCR-9457768"],"award-info":[{"award-number":["CCR-9210422","CCR-9457768"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006952","name":"Louisiana Board of Regents","doi-asserted-by":"publisher","award":["LEQSF (1991\u20131994)-RD-A-09"],"award-info":[{"award-number":["LEQSF (1991\u20131994)-RD-A-09"]}],"id":[{"id":"10.13039\/100006952","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Parallel Computing"],"published-print":{"date-parts":[[1998,5]]},"DOI":"10.1016\/s0167-8191(98)00027-1","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T09:15:57Z","timestamp":1027588557000},"page":"597-628","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":12,"title":["Compilation techniques for out-of-core parallel computations"],"prefix":"10.1016","volume":"24","author":[{"given":"M.","family":"Kandemir","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Choudhary","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J.","family":"Ramanujam","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.","family":"Bordawekar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0167-8191(98)00027-1_BIB1","unstructured":"High performance computing and communications: grand challenges 1993 report, a report by the committee on physical, mathematical and engineering sciences, Federal Coordinating Council for Science, Engineering and Technology."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB2","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1147\/sj.52.0078","article-title":"A study of replacement algorithms for a virtual storage computer","volume":"5","author":"Belady","year":"1996","journal-title":"IBM Syst. J."},{"issue":"5","key":"10.1016\/S0167-8191(98)00027-1_BIB3","doi-asserted-by":"crossref","DOI":"10.1145\/363095.363141","article-title":"The working set model for program behavior","volume":"11","author":"Denning","year":"1968","journal-title":"Comm. ACM"},{"issue":"3","key":"10.1016\/S0167-8191(98)00027-1_BIB4","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1145\/362875.362879","article-title":"The organization of matrices and matrix operations in a paged multiprogramming environment","volume":"12","author":"McKellar","year":"1969","journal-title":"Comm. ACM"},{"issue":"10","key":"10.1016\/S0167-8191(98)00027-1_BIB5","doi-asserted-by":"crossref","first-page":"938","DOI":"10.1109\/TC.1977.1674729","article-title":"On the paging performance of array algorithms","volume":"26","author":"Trivedi","year":"1977","journal-title":"IEEE Trans. Comput. C"},{"issue":"5","key":"10.1016\/S0167-8191(98)00027-1_BIB6","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1109\/TC.1981.1675792","article-title":"On the performance enhancement of paging systems through program analysis and transformations","volume":"30","author":"Abu-Sufah","year":"1981","journal-title":"IEEE Trans. Comput. C"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB7","doi-asserted-by":"crossref","unstructured":"D. Kotz, Multiprocessor file system interfaces, Proc. Second International Conference on Parallel and Distributed Information Systems, 1993, pp. 194\u2013201.","DOI":"10.1109\/PDIS.1993.253093"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB8","unstructured":"T.H. Cormen, D. Kotz, Integrating theory and practice in parallel file systems, Proc. 1993 DAGS\/PC Symposium, Hanover, NH, June 1993, pp. 64\u201374."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB9","doi-asserted-by":"crossref","unstructured":"A. Purakayastha, C.S. Ellis, D. Kotz, N. Nieuwejaar, M. Best, Characterizing parallel file-access patterns on a large-scale multiprocessor, Proc. Ninth International Parallel Processing Symposium, April 1995, pp. 165\u2013172.","DOI":"10.1109\/IPPS.1995.395928"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB10","doi-asserted-by":"crossref","unstructured":"S. Toledo, F.G. Gustavson, The design and implementation of SOLAR\u2014a portable library for scalable out-of-core linear algebra computations, Proc. Fourth Annual Workshop on I\/O in Parallel and Distributed Systems, Philadelphia, PA, May 27, 1996, pp. 28\u201340.","DOI":"10.1145\/236017.236029"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB11","unstructured":"R. Thakur, R. Bordawekar, A. Choudhary, R. Ponnusamy, T. Singh, PASSION runtime library for parallel I\/O, Proc. Scalable Parallel Libraries Conference, October 1994."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB12","doi-asserted-by":"crossref","unstructured":"P. Corbett, D. Fietelson, S. Fineberg, Y. Hsu, B. Nitzberg, J. Prost, M. Snir, B. Traversat, P. Wong, Overview of the MPI-IO parallel I\/O interface, Proc. Third Workshop on I\/O in Parallel and Distributed Systems, IPPS'95, Santa Barbara, CA, April 1995.","DOI":"10.1007\/978-1-4613-1401-1_5"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB13","unstructured":"The scalable I\/O low-level API: a portable programming interface for parallel file systems, Presentation in Supercomputing '96, Philadelphia, PA, 1996."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB14","unstructured":"R. Bordawekar, Techniques for compiling I\/O intensive parallel programs, PhD Dissertation, ECE Dept., Syracuse University, Syracuse, NY, May 1996."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB15","unstructured":"M. Wolfe, High Performance Compilers for Parallel Computing, Addison-Wesley Publishing, CA, 1996."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB16","doi-asserted-by":"crossref","unstructured":"C. Koelbel, D. Lovemen, R. Schreiber, G. Steele, M. Zosel, High Performance Fortran Handbook, The MIT Press, 1994.","DOI":"10.7551\/mitpress\/3499.001.0001"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB17","unstructured":"H. Zima, P. Brezany, B. Chapman, P. Mehrotra, A. Schwald, Vienna Fortran\u2014a language specification, ICASE Interim Report 21, MS 132c, ICASE, NASA, Hampton, VA 23681, 1992."},{"issue":"8","key":"10.1016\/S0167-8191(98)00027-1_BIB18","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1145\/135226.135230","article-title":"Compiling Fortran D for MIMD distributed-memory machines","volume":"35","author":"Hiranandani","year":"1992","journal-title":"Comm. ACM"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB19","unstructured":"M. Paleczny, K. Kennedy, C. Koelbel, Compiler support for out-of-core arrays on parallel machines, CRPC Technical Report 94509-S, Rice University, Houston, TX, December 1994."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB20","doi-asserted-by":"crossref","unstructured":"M. Wolf, M. Lam, A data locality optimizing algorithm, Proc. ACM SIGPLAN 91 Conf. Programming Language Design and Implementation, June 1991, pp. 30\u201344.","DOI":"10.1145\/113445.113449"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB21","unstructured":"D. Kotz, Disk-directed I\/O for MIMD multiprocessors, Proc. 1994 Symposium on Operating Systems Design and Implementation, November 1994, pp. 61\u201374."},{"issue":"2","key":"10.1016\/S0167-8191(98)00027-1_BIB22","doi-asserted-by":"crossref","DOI":"10.1006\/jpdc.1996.0148","article-title":"Compilation and communication strategies for out-of-core programs on distributed memory machines","volume":"38","author":"Bordawekar","year":"1996","journal-title":"J. Parallel Distributed Comput."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB23","doi-asserted-by":"crossref","unstructured":"R. Bordawekar, A. Choudhary, J. Ramanujam, Automatic optimization of communication in compiling out-of-core stencil codes, Proc. Tenth ACM International Conference on Supercomputing, Philadelphia, PA, May 1996.","DOI":"10.1145\/237578.237638"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB24","unstructured":"M. Kandemir, R. Bordawekar, A. Choudhary, J. Ramanujam, A unified tiling approach for out-of-core computations, The 6th Workshop on Compilers for Parallel Computers, December 1996."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB25","doi-asserted-by":"crossref","unstructured":"M. Kandemir, R. Bordawekar, A. Choudhary, Data access reorganizations in compiling out-of-core data parallel programs on distributed memory machines, Proc. Int. Parallel Processing Symposium (IPPS), Geneva, Switzerland, April 1997, pp. 559\u2013564.","DOI":"10.1109\/IPPS.1997.580956"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB26","unstructured":"W. Li, Compiling for NUMA parallel machines, PhD Thesis, Cornell University, Ithaca, NY, 1993."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB27","unstructured":"U. Kremer, Automatic data layout for distributed memory machines, PhD Thesis, Technical Report CRPC-TR95559-S, Center for Research on Parallel Computation, October 1995."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB28","doi-asserted-by":"crossref","unstructured":"K. McKinley, S. Carr, C.W. Tseng, Improving data locality with loop transformations, ACM Transactions on Programming Languages and Systems, 1996.","DOI":"10.1145\/233561.233564"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB29","unstructured":"M. Cierniak, W. Li, Unifying data and control transformations for distributed shared memory machines, Technical Report 542, Dept. of Computer Science, University of Rochester, NY, November 1994."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB30","doi-asserted-by":"crossref","unstructured":"T.C. Mowry, M.S. Lam, A. Gupta, Design and evaluation of a compiler algorithm for prefetching, Proc. Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, October, 1992.","DOI":"10.1145\/143365.143488"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB31","doi-asserted-by":"crossref","unstructured":"T.C. Mowry, A.K. Demke, O. Krieger, Automatic compiler-inserted I\/O prefetching for out-of-core applications, Proc. Second Symposium on Operating Systems Design and Implementations, Seattle, WA, October 1996, pp. 3\u201317.","DOI":"10.1145\/238721.238734"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB32","doi-asserted-by":"crossref","unstructured":"M. Malkawi, J. Patel, Compiler directed memory management policy for numerical programs, Proc. ACM Symposium on Operating Systems Principles (SOSP'85), 1985.","DOI":"10.1145\/323647.323638"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB33","doi-asserted-by":"crossref","unstructured":"E. Gornish, E. Granston, A.V. Veidenbaum, Compiler directed data prefetching in multiprocessors with memory hierarchies, Proc. ACM Int. Conf. on Supercomputing, Amsterdam, Netherlands, 1990, pp. 354\u2013368.","DOI":"10.1145\/77726.255176"},{"key":"10.1016\/S0167-8191(98)00027-1_BIB34","unstructured":"T.H. Cormen, A. Colvin, ViC*: A Preprocessor for Virtual-Memory C*, Dartmouth College Computer Science Technical Report PCS-TR94-243, November 1994."},{"key":"10.1016\/S0167-8191(98)00027-1_BIB35","doi-asserted-by":"crossref","unstructured":"R. Bordawekar, A. Choudhary, J. Ramanujam, A framework for integrated communication and I\/O placement, Proc. EUROPAR '96, Lecture Notes in Computer Science, Springer-Verlag, August 1996.","DOI":"10.1007\/3-540-61626-8_74"}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819198000271?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819198000271?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T05:28:55Z","timestamp":1759123735000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167819198000271"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,5]]},"references-count":35,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[1998,5]]}},"alternative-id":["S0167819198000271"],"URL":"https:\/\/doi.org\/10.1016\/s0167-8191(98)00027-1","relation":{},"ISSN":["0167-8191"],"issn-type":[{"type":"print","value":"0167-8191"}],"subject":[],"published":{"date-parts":[[1998,5]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Compilation techniques for out-of-core parallel computations","name":"articletitle","label":"Article Title"},{"value":"Parallel Computing","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/S0167-8191(98)00027-1","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"converted-article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 1998 Elsevier Science B.V. All rights reserved.","name":"copyright","label":"Copyright"}]}}