{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:52:16Z","timestamp":1725490336219},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540651727"},{"type":"electronic","value":"9783540495307"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1007\/3-540-49530-4_9","type":"book-chapter","created":{"date-parts":[[2007,8,28]],"date-time":"2007-08-28T16:32:36Z","timestamp":1188318756000},"page":"123-138","source":"Crossref","is-referenced-by-count":9,"title":["Efficient Interprocedural Data Placement Optimisation in a Parallel Library"],"prefix":"10.1007","author":[{"given":"Olav","family":"Beckmann","sequence":"first","affiliation":[]},{"given":"Paul H. J.","family":"Kelly","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2002,9,24]]},"reference":[{"key":"9_CR1","volume-title":"Compilers","author":"A. V. Aho","year":"1986","unstructured":"Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers. Addison-Wesley, Reading, Massachusetts, 1986."},{"key":"9_CR2","unstructured":"ASCI Red Pentium Pro BLAS 1.1e. See \n                  http:\/\/www.cs.utk.edu\/~ghenry\/distrib\/\n                  \n                 and \n                  http:\/\/developer.intel.com\/design\/perftool\/perflibst\/\n                  \n                ."},{"key":"9_CR3","unstructured":"Uptal Banerjee. Unimodular transformations of double loops. Technical Report TR-1036, Center for Supercomputing Research and Development (CSRD), University of Illinois at Urbana-Champaign, 1990."},{"key":"9_CR4","doi-asserted-by":"crossref","DOI":"10.1137\/1.9781611971538","volume-title":"Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods","author":"R. Barrett","year":"1994","unstructured":"Richard Barrett, Mike Berry, Tony Chan, Jim Demmel, June Donato, Jack Dongarra, Victor Eijkhout, Roldan Pozo, Chuck Romine, and Henk van der Vorst. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, USA, 1994."},{"key":"9_CR5","series-title":"Lect Notes Comput Sci","volume-title":"Euro-Par\u2019 98","author":"O. Beckmann","year":"1998","unstructured":"Olav Beckmann and Paul H J Kelly. Data distribution at run-time; re-using execution plans. To appear in Euro-Par\u2019 98, Southampton, U.K., September 1st\u20134th, 1998. Proceedings will be published by Springer Verlag in the LNCS Series."},{"key":"9_CR6","series-title":"Technical Report","volume-title":"High-level management of communication schedules in HPF-like languages","author":"S. Benkner","year":"1997","unstructured":"Siegfried Benkner, Piyush Mehrotra, John Van Rosendale, and Hans Zima. High-level management of communication schedules in HPF-like languages. Technical Report TR-97-46, Institute for Computer Applications in Science and Engineering, NASA Langley Research Center, Hampton, VA 23681, USA, September 1997."},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Michele Dion, Cyril Randriamaro, and Yves Robert. Compiling affine nested loops: How to optimize the residual communications after the alignment phase. Journal of Parallel and Distributed Computing, 38(2):176\u2013187, November 1996.","DOI":"10.1006\/jpdc.1996.0139"},{"issue":"8","key":"9_CR8","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/368892.368907","volume":"1","author":"A. P. Ershov","year":"1958","unstructured":"Andrei P. Ershov. On programming of arithmetic operations. Communications of the ACM, 1(8):3\u20136, 1958. Three figures from this article are in CACM 1(9):16.","journal-title":"Communications of the ACM"},{"issue":"3","key":"9_CR9","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1142\/S0129626494000235","volume":"4","author":"P. Feautrier","year":"1994","unstructured":"Paul Feautrier. Toward automatic distribution. Parallel Processing Letters, 4(3):233\u2013244, 1994.","journal-title":"Parallel Processing Letters"},{"key":"9_CR10","unstructured":"William D. Gropp. Performance driven programming models. In MPPM\u201997, Proceedings of the 3\n                        \n                  rd\n                \n                        International Working Conference on Massively Parallel Programming Models, London, U.K., November 1997. To appear."},{"key":"9_CR11","volume-title":"Using MPI: Portable Parallel Programming with the Message-Passing Interface","author":"W. D. Gropp","year":"1994","unstructured":"William D Gropp, Ewing Lusk, and Anthony Skjellum. Using MPI: Portable Parallel Programming with the Message-Passing Interface. MIT Press, Cambridge, MA, USA, 1994."},{"key":"9_CR12","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1006\/jpdc.1996.0135","volume":"38","author":"M. W. Hall","year":"1996","unstructured":"Mary W. Hall, Seema Hiranandani, Ken Kennedy, and Chau-Wen Tseng. Interprocedural compilation of Fortran D. Journal of Parallel and Distributed Computing, 38:114\u2013129, 1996.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"9_CR13","volume-title":"Computer Architecture A Quantative Approach","author":"J. L. Hennessy","year":"1990","unstructured":"John L. Hennessy and David A. Patterson. Computer Architecture A Quantative Approach. Morgan Kaufman, San Mateo, California, 1st edition, 1990.","edition":"1st edition"},{"key":"9_CR14","unstructured":"High Performance Fortran Forum. High Performance Fortran language specification, version 1.1. TR CRPC-TR92225, Center for Research on Parallel Computation, Rice University, Houston, TX, November 1994."},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Mary E. Mace. Storage Patterns in Parallel Processing. Kluwer Academic Press, 1987.","DOI":"10.1007\/978-1-4613-2001-2"},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"Ravi Ponnusamy, Joel Saltz, and Alok Choudhary. Runtime compilation techniques for data partitioning and communication schedule reuse. In Proceedings of Supercomputing\u2019 93: Portland, Oregon, November 15\u201319, 1993, pages 361\u2013370, New York, NY 10036, USA, November 1993. ACM Press.","DOI":"10.1145\/169627.169752"},{"key":"9_CR17","doi-asserted-by":"crossref","unstructured":"Joel H. Saltz, Ravi Mirchandaney, and Kay Crowley. Run-time parallelization and scheduling of loops. IEEE Transactions on Computers, 40(5):603\u2013612, May 1991.","DOI":"10.1109\/12.88484"},{"issue":"1","key":"9_CR18","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1147\/rd.111.0025","volume":"11","author":"R. M. Tomasulo","year":"1967","unstructured":"R. M. Tomasulo. An efficient algorithm for exploiting multiple arithmetic units. IBM Journal of Research and Development, 11(1):25\u201333, January 1967.","journal-title":"IBM Journal of Research and Development"}],"container-title":["Lecture Notes in Computer Science","Languages, Compilers, and Run-Time Systems for Scalable Computers"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-49530-4_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,23]],"date-time":"2019-02-23T05:08:46Z","timestamp":1550898526000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-49530-4_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540651727","9783540495307"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/3-540-49530-4_9","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[1998]]}}}