\begin{thebibliography}{10}

\bibitem{blelloch}
G.~Blelloch and J.~Sipelstein.
\newblock Collection-Oriented Languages.
\newblock {\em Proc. IEEE}, 79(4):504--523, Apr 1991.

\bibitem{iwarp}
S.~Borkar, R.~Cohn, G.~Cox, S.~Gleason, T.~Gross, H.~T. Kung, M.~Lam, B.~Moore,
  C.~Peterson, J.~Pieper, L.~Rankin, P.~S. Tseng, J.~Sutton, J.~Urbanski, and
  J.~Webb.
\newblock iWarp: An Integrated Solution to High-Speed Parallel Computing.
\newblock In {\em Proceedings of Supercomputing '88}, pages 330--339, Orlando,
  Florida, November 1988. IEEE Computer Society and ACM SIGARCH.

\bibitem{chatterjee-thesis}
S.~Chatterjee.
\newblock {\em Compiling Data-Parallel Programs for Efficient Execution on
  Shared-Memory Multiprocessors}.
\newblock PhD thesis, School of Computer Science, Carnegie Mellon, Oct 1991.

\bibitem{chatterjee-ppopp93}
S.~Chatterjee, J.~Gilbert, F.~Long, R.~Schreiber, and S.~Teng.
\newblock Generating Local Addresses and Communication Sets for Data-Parallel
  Programs.
\newblock In {\em Proc. of the ACM Symposium on Principles and Practice of
  Parallel Programming (PPoPP)}, pages 149--158, May 1993.

\bibitem{chatterjee-popl93}
S.~Chatterjee, J.~Gilbert, R.~Schreiber, and S.~Teng.
\newblock Automatic Array Alignment in Data-Parallel Programs.
\newblock In {\em Proc. 20th POPL Conf.}, pages 16--28. ACM, January 1993.

\bibitem{CLR}
T.~Cormen, C.~Leiserson, and R.~Rivest.
\newblock {\em Introduction to Algorithms}.
\newblock The MIT Press, 1990.

\bibitem{saltz-vienna}
R.~Das, R.~Ponnusamy, J.~Saltz, and D.~Mavriplis.
\newblock Distributed Memory Compiler Methods for Irregular Problems - Data
  Copy Reuse and Runtime Partitioning.
\newblock In {\em Proc. Third Workshop on Compilers for Parallel Computers},
  pages 173--206, Vienna, Austria, July 1992. Austrian Center for Parallel
  Computation.
\newblock ACPC/TR 92-8.

\bibitem{sadayappan-vienna}
S.~K.~S. Gupta, S.~D. Kaushik, C.~H. Huang, J.R. Johnson, R.~W. Johnson, and
  P.~Sadayappan.
\newblock Towards Automatic Derivation of Data Distributions from Tensor
  Product Formulas.
\newblock In {\em Proc. Third Workshop on Compilers for Parallel Computers},
  pages 376--393, Vienna, Austria, July 1992. Austrian Center for Parallel
  Computation.
\newblock ACPC/TR 92-8.

\bibitem{fdopt}
S.~Hiranandani, K.~Kennedy, and C.~W. Tseng.
\newblock Evaluation of Compiler Optimizations for {F}ortran {D} on {MIMD}
  Distributed-Memory Machines.
\newblock Technical Report COMP TR91-170, Dept. of Computer Science, Rice
  University, November 1991.

\bibitem{fortrand-compile}
S.~Hiranandani, K.~Kennedy, and C.~W. Tseng.
\newblock Compiling Fortran D for MIMD Distributed-Memory Machines.
\newblock {\em CACM}, 35(8):66--80, Aug 1992.

\bibitem{cm-allocation}
K.~Knobe, J.~Lukas, and G.~Steele~Jr.
\newblock Data Optimization: Allocation of Arrays to Reduce Communication on
  SIMD Machines.
\newblock {\em Journal of Parallel and Distributed Computing}, 8(2):102--118,
  Feb 1990.

\bibitem{knuth}
D.~E. Knuth.
\newblock {\em The Art of Computer Programming}, Volume~2.
\newblock Addison-Wesley, 1981.

\bibitem{koelbel91}
C.~Koelbel and P.~Mehrotra.
\newblock Compiling Global Name-Space Parallel Loops for Distributed Execution.
\newblock {\em IEEE TPDS}, 2(4):440--451, Oct 1991.

\bibitem{ramanujam}
J.~Ramanumjam and P.~Sadayappan.
\newblock Compile-Time Techniques for Data Distribution in Distributed Memory
  Machines.
\newblock {\em IEEE Trans. Parallel and Distributed Systems}, 2(4):472--482,
  Oct 1991.

\bibitem{cmfortran-compiler}
G.~Sabot.
\newblock Internals of the CM Fortran 1.0 Compiler.
\newblock Talk at Carnegie Mellon, Apr 1991.

\bibitem{stichnoth93}
J. Stichnoth.
\newblock Efficient Compilation of Array Statements for Private Memory Systems.
\newblock Technical Report CMU-CS-93-109, School of Computer Science, Carnegie
  Mellon, February 1993.

\bibitem{fortran-task}
J.~Subhlok, J.~Stichnoth, D.~O'Hallaron, and T.~Gross.
\newblock Programming Task and Data Parallelism on a Multicomputer.
\newblock In {\em Proc. of the ACM Symposium on Principles and Practice of
  Parallel Programming (PPoPP)}, pages 13--22, May 1993.

\bibitem{zima-overview}
H.~Zima and B.~Chapman.
\newblock Compiling for Distributed-Memory Systems.
\newblock {\em Proc. IEEE}, 81(2):264--287, 1993.

\bibitem{superb}
H.~Zima, H. Bast, and M. Gerndt.
\newblock SUPERB: A Tool for Semi-Automatic MIMD/SIMD Parallelization.
\newblock {\em Parallel Computing}, 6:1--18, 1988.

\end{thebibliography}

