{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,12,10]],"date-time":"2024-12-10T05:23:34Z","timestamp":1733808214881,"version":"3.30.1"},"reference-count":42,"publisher":"Elsevier BV","issue":"9","license":[{"start":{"date-parts":[[2002,9,1]],"date-time":"2002-09-01T00:00:00Z","timestamp":1030838400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Computing"],"published-print":{"date-parts":[[2002,9]]},"DOI":"10.1016\/s0167-8191(02)00113-8","type":"journal-article","created":{"date-parts":[[2002,10,9]],"date-time":"2002-10-09T12:54:12Z","timestamp":1034168052000},"page":"1329-1368","source":"Crossref","is-referenced-by-count":2,"title":["Generating communication sets of array assignment statements for block-cyclic distribution on distributed memory parallel computers"],"prefix":"10.1016","volume":"28","author":[{"given":"PeiZong","family":"Lee","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wen-Yao","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0167-8191(02)00113-8_BIB1","series-title":"Proceedings of ACM-SIGPLAN PLDI, Montreal, CA","article-title":"Using integer sets for data-parallel program analysis and optimization","author":"Adve","year":"1998"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB2","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1155\/1997\/195689","article-title":"A linear algebra framework for static high performance Fortran code distribution","volume":"6","author":"Ancourt","year":"1997","journal-title":"Scientific Programming"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB3","series-title":"Proceedings of International Conference on Parallel Architecures and Compilation Techniques (PACT-95), Limassol, Cyprus","article-title":"Handling block-cyclic distributed arrays in Vienna Fortran 90","author":"Benkner","year":"1995"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB4","series-title":"Lecture Notes in Computer Science, vol. 786","first-page":"324","article-title":"Processing array statements and procedure interfaces in the PREPARE high performance Fortran compiler","author":"Benkner","year":"1993"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB5","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1006\/jpdc.1994.1039","article-title":"Compiling Fortran 90D\/HPF for distributed memory MIMD computers","volume":"21","author":"Bozkus","year":"1994","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB6","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1006\/jpdc.1995.1049","article-title":"Generating local addresses and communication sets for data-parallel programs","volume":"26","author":"Chatterjee","year":"1995","journal-title":"Journal of Parallel and Distributed Computing"},{"issue":"4","key":"10.1016\/S0167-8191(02)00113-8_BIB7","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1109\/71.667897","article-title":"A basic-cycle calculation technique for efficient dynamic data redistribution","volume":"9","author":"Chung","year":"1998","journal-title":"IEEE Transactions on Parallel Distributed Systems"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB8","series-title":"Proceedings of Sixth International Workshop on Languages and Compilers for Parallel Computing","article-title":"State of the art in compiling HPF","author":"Coelho","year":"1997"},{"issue":"2","key":"10.1016\/S0167-8191(02)00113-8_BIB9","doi-asserted-by":"crossref","first-page":"192","DOI":"10.1109\/71.663945","article-title":"Scheduling block-cyclic array redistribution","volume":"9","author":"Desprez","year":"1998","journal-title":"IEEE Transactions on Parallel Distributed Systems"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB10","series-title":"Lecture Notes in Computer Science 966, International Conference EURO-PAR'95 Parallel Processing, Stockholm, Sweden","first-page":"351","article-title":"An array partitioning analysis for parallel loop distribution","author":"Le Fur","year":"1995"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB11","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1006\/jpdc.1996.0011","article-title":"Compiling array expressions for efficient execution on distributed-memory machines","volume":"32","author":"Gupta","year":"1996","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB12","series-title":"Proceedings of ACM International Conference on Supercomputing, Manchester, UK","first-page":"392","article-title":"Compilation techniques for block-cyclic distributions","author":"Hiranandani","year":"1994"},{"issue":"8","key":"10.1016\/S0167-8191(02)00113-8_BIB13","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":"Communications of the ACM"},{"issue":"12","key":"10.1016\/S0167-8191(02)00113-8_BIB14","doi-asserted-by":"crossref","first-page":"1234","DOI":"10.1109\/71.476166","article-title":"Processor mapping techniques toward efficient data redistribution","volume":"6","author":"Kalns","year":"1995","journal-title":"IEEE Transactions on Parallel Distributed Systems"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB15","series-title":"Proceedings of ACM International Conference on Supercomputing, Manchester, UK","first-page":"364","article-title":"An approach to communication-efficient data redistribution","author":"Kaushik","year":"1994"},{"issue":"2","key":"10.1016\/S0167-8191(02)00113-8_BIB16","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1006\/jpdc.1996.0144","article-title":"Efficient index set generation for compiling HPF array statements on distributed-memory machines","volume":"38","author":"Kaushik","year":"1996","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB17","doi-asserted-by":"crossref","unstructured":"W. Kelly, V. Maslov, W. Pugh, W. Rosser, T. Shpeisman, D. Wonnacott, The omega library interface guide, Technical Report, Department of Computer Science, University of Maryland, April 1996","DOI":"10.1007\/BF03356760"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB18","series-title":"Proceedings of Third Workshop on Languages, Compilers, and Runtime Systems for Scalable Computers, Troy, New York","first-page":"185","article-title":"Communication generation for cyclic(k) distributions","author":"Kennedy","year":"1995"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB19","series-title":"Proceedings of ACM International Conference on Supercomputing, Barcelona, Spain","first-page":"180","article-title":"Efficient address generation for block-cyclic distributions","author":"Kennedy","year":"1995"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB20","series-title":"Proceedings of ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming, Santa Barbara, CA","first-page":"149","article-title":"A linear-time algorithm for computing the memory access sequence in data-parallel programs","author":"Kennedy","year":"1995"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB21","series-title":"Proceedings of Supercomputing'91","first-page":"101","article-title":"Compile-time generation of regular communications patterns","author":"Koelbel","year":"1991"},{"year":"1994","series-title":"The High Performance Fortran Handbook","author":"Koelbel","key":"10.1016\/S0167-8191(02)00113-8_BIB22"},{"issue":"4","key":"10.1016\/S0167-8191(02)00113-8_BIB23","doi-asserted-by":"crossref","first-page":"440","DOI":"10.1109\/71.97901","article-title":"Compiling global name-space parallel loops for distributed execution","volume":"2","author":"Koelbel","year":"1991","journal-title":"IEEE Transactions on Parallel Distributed Systems"},{"issue":"12","key":"10.1016\/S0167-8191(02)00113-8_BIB24","doi-asserted-by":"crossref","first-page":"1895","DOI":"10.1016\/0167-8191(95)00052-6","article-title":"Techniques for compiling programs on distributed memory multicomputers","volume":"21","author":"Lee","year":"1995","journal-title":"Parallel Computing"},{"issue":"8","key":"10.1016\/S0167-8191(02)00113-8_BIB25","doi-asserted-by":"crossref","first-page":"825","DOI":"10.1109\/71.605769","article-title":"Efficient algorithms for data distribution on distributed memory parallel computers","volume":"8","author":"Lee","year":"1997","journal-title":"IEEE Transactions on Parallel Distributed Systems"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB26","doi-asserted-by":"crossref","unstructured":"P.-Z. Lee, W.Y. Chen, Compiler techniques for determining data distribution and generating communication sets on distributed-memory multicomputers, in: Proceedings of 29th Hawaii International Conference on System Sciences, vol. 1, Maui, Hawaii, 1996, pp. 537\u2013546. Also Technical Report TR-95-007, Institute of Information Science, Academia Sinica, Taipei, Taiwan","DOI":"10.1109\/HICSS.1996.495504"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB27","unstructured":"P.-Z. Lee, W.Y. Chen. Generating global name-space communication sets for array assignment statements, Technical Report TR-IIS-97-016, Institute of Information Science, Academia Sinica, Taipei, Taiwan, October 1997, Available via WWW at http:\/\/www.iis.sinica.edu.tw\/leepe\/PAPER\/tr97016.ps"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB28","series-title":"Proceedings of International Conference on Parallel Processing","first-page":"II.77, 84","article-title":"Local iteration set computation for block-cyclic distributions","author":"Midkiff","year":"1995"},{"issue":"2","key":"10.1016\/S0167-8191(02)00113-8_BIB29","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1006\/jpdc.1996.0142","article-title":"Optimizations for efficient array redistribution on distributed memory multicomputers","volume":"38","author":"Ramaswamy","year":"1996","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB30","doi-asserted-by":"crossref","first-page":"150","DOI":"10.1006\/jpdc.1994.1048","article-title":"Generating communication for array statements: Design, implementation, and evaluation","volume":"21","author":"Stichnoth","year":"1994","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB31","series-title":"Proceedings of Scalable High Performance Computing Conference","first-page":"309","article-title":"Runtime array redistribution in HPF program","author":"Thakur","year":"1994"},{"issue":"6","key":"10.1016\/S0167-8191(02)00113-8_BIB32","doi-asserted-by":"crossref","first-page":"587","DOI":"10.1109\/71.506697","article-title":"Efficient algorithms for array redistribution","volume":"7","author":"Thakur","year":"1996","journal-title":"IEEE Transactions on Parallel Distributed Systems"},{"issue":"2","key":"10.1016\/S0167-8191(02)00113-8_BIB33","doi-asserted-by":"crossref","first-page":"188","DOI":"10.1006\/jpdc.1996.0140","article-title":"Efficient computation of address sequences in data parallel programs using closed forms for basis vectors","volume":"38","author":"Thirumalai","year":"1996","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB34","series-title":"Proceedings of Third Workshop on Languages, Compilers, and Runtime Systems for Scalable Computers, Troy","first-page":"311","article-title":"Communication generation and optimization for HPF","author":"Thirumalai","year":"1995"},{"issue":"2","key":"10.1016\/S0167-8191(02)00113-8_BIB35","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1109\/71.752780","article-title":"Communication generation for aligned and cyclic(k) distributions using integer lattice","volume":"10","author":"Tseng","year":"1999","journal-title":"IEEE Transactions on Parallel Distributed Systems"},{"issue":"3","key":"10.1016\/S0167-8191(02)00113-8_BIB36","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1142\/S0129626494000284","article-title":"Compiling distributed loops onto SPMD code","volume":"4","author":"van Dongen","year":"1994","journal-title":"Parallel Processing Letters"},{"issue":"9","key":"10.1016\/S0167-8191(02)00113-8_BIB37","doi-asserted-by":"crossref","first-page":"897","DOI":"10.1109\/71.536935","article-title":"An implementation framework for HPF distributed arrays on message-passing parallel computer systems","volume":"7","author":"van Reeuwijk","year":"1996","journal-title":"IEEE Transactions on Parallel Distributed Systems"},{"issue":"2","key":"10.1016\/S0167-8191(02)00113-8_BIB38","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1142\/S0129626497000206","article-title":"Communication generation for block-cyclic distribution","volume":"7","author":"Venkatachar","year":"1997","journal-title":"Parallel Processing Letters"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB39","series-title":"Proceedings of Tenth International Workshop on Languages and Compilers for Parallel Computing","article-title":"Generalized overlap regions for communication optimization in data-parallel programs","author":"Venkatachar","year":"1997"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB40","doi-asserted-by":"crossref","first-page":"1485","DOI":"10.1016\/0167-8191(95)00027-L","article-title":"Optimization of array redistribution for distributed memory multicomputers","volume":"21","author":"Wakatani","year":"1995","journal-title":"Parallel Computing"},{"key":"10.1016\/S0167-8191(02)00113-8_BIB41","doi-asserted-by":"crossref","unstructured":"L. Wang, J.M. Stichnoth, S. Chatterjee, Runtime performance of parallel array assignment: An empirical study, in: Proceedings of Supercomputing '96, Pittsburgh, PA, November 1996, Available via WWW at http:\/\/www.supercomp.org\/sc96\/proceedings\/SC96PROC\/CHATTER\/INDEX.HTM","DOI":"10.1145\/369028.369036"},{"year":"1996","series-title":"High Performance Compilers for Parallel Computing","author":"Wolfe","key":"10.1016\/S0167-8191(02)00113-8_BIB42"}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819102001138?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167819102001138?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,12,9]],"date-time":"2024-12-09T22:27:14Z","timestamp":1733783234000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167819102001138"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,9]]},"references-count":42,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2002,9]]}},"alternative-id":["S0167819102001138"],"URL":"https:\/\/doi.org\/10.1016\/s0167-8191(02)00113-8","relation":{},"ISSN":["0167-8191"],"issn-type":[{"type":"print","value":"0167-8191"}],"subject":[],"published":{"date-parts":[[2002,9]]}}}