\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{convolution-compiler}
M.~Bromley, S.~Heller, T.~McNerney, and G.~Steele.
\newblock Fortran at ten gigaflops: The Connection Machine convolution
  compiler.
\newblock In {\em Proc. ACM SIGPLAN'91 Conf. on PLDI}, pages 145--156, Toronto,
  June 1991. ACM.

\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{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{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{cmfortran-compiler}
G.~Sabot.
\newblock Internals of the Connection Machine Fortran 1.0 compiler.
\newblock Talk at Carnegie Mellon, Apr 1991.

\bibitem{stichnoth93}
James~M. Stichnoth.
\newblock Efficient compilation of array statements for private memory
  multicomputers.
\newblock Technical Report CMU-CS-93-109, School of Computer Science, Carnegie
  Mellon University, 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, February 1993.

\end{thebibliography}
