S. P. Amarasinghe and M. S. Lam, Communication optimization and code generation for distributed memory machines, Conference o n p r ogramming language design and implemnetation, 1993.

G. Agrawal, A. Sussman, and J. Saltz, Compiler and runtime support for structured and block structured applications, pp.578-587, 1993.

J. Choi, J. J. Dongarra, and D. W. Walker, The Design of Scalable Software Libraries for Distributed Memory Concurrent C o m p u ters, Environments and Tools For Parallel Scientiic Computing, pp.3-15, 1992.

]. S. Cgl-+-93, J. R. Chatterjee, F. J. Gilbert, R. Long, S. H. Schreiber et al., Generating local addresses and communication sets for dataparallel programs, Symposium on Principles and practice o f parallel programming, 0199.

P. Crooks and R. H. Perrott, Language construct for data partitioning and distribution, 1994.

J. J. Dongarra, R. Van-de-geijn, and R. C. Whaley, T w o Dimensional Basic Linear Algebra Communication Subprograms, Environments and Tools For Parallel Scientiic Computing, pp.17-29, 1992.

F. Desprez and B. Tourancheau, LOCCS: Low O v erhead Communication and Cmputation Subroutines, Future Generation Computer Systems, vol.10, pp.279-284, 1994.
DOI : 10.1016/0167-739x(94)90029-9

S. Hiranandani, K. Kennedy, J. Mellor-crummey, and A. Sethi, Compilation techniques for block-cyclic distributions, 1995.
DOI : 10.1145/181181.181572

A. Sethi, K. Kennedy, and N. Nedeljkovic, A linear-time algorithm for computing the memory access sequence in data-parallel programs, Principles and practice o f p arallel programming, pp.102-111, 1995.

J. M. Stichnoth, D. O'hallaron, and T. R. Gross, Generating communications for array statements: design implementation and evaluation, JPDC, vol.21, pp.150-159, 1994.

R. Thakur, A. Choudhary, and G. Fox, Runtime array redistribution in hpf programs, Scalable High-Performance Computing Conference, 1994.