\begin{thebibliography}{10}

\bibitem{agrawal93}
{\sc Agrawal, G., Sussman, A., and Saltz, J.}
\newblock An integrated runtime and compile-time approach for parallelizing
  structured and block structured applications.
\newblock Tech. Rep. CS-TR-3143 and UMIACS-TR-93-94, University of Maryland,
  Department of Computer Science and UMIACS, Oct. 1993.

\bibitem{bokhari88}
{\sc Bokhari, S.~H.}
\newblock Partitioning problems in parallel, pipelined and distributed
  computing.
\newblock {\em {IEEE} Transactions on Computers 37}, 1 (Jan. 1988), 48--57.

\bibitem{iwarp}
{\sc Borkar, S., Cohn, R., Cox, G., Gleason, S., Gross, T., Kung, H.~T., Lam,
  M., Moore, B., Peterson, C., Pieper, J., Rankin, L., Tseng, P.~S., Sutton,
  J., Urbanski, J., and Webb, J.}
\newblock i{W}arp: An integrated solution to high-speed parallel computing.
\newblock In {\em Supercomputing '88\/} (Nov. 1988), pp.~330--339.

\bibitem{iwarpcomm}
{\sc Borkar, S., Cohn, R., Cox, G., Gross, T., Kung, H.~T., Lam, M., Levine,
  M., Moore, B., Moore, W., Peterson, C., Susman, J., Sutton, J., Urbanski, J.,
  and Webb, J.}
\newblock Supporting systolic and memory communication in i{W}arp.
\newblock In {\em Proceedings of the 17th Annual International Symposium on
  Computer Architecture\/} (Seattle, WA, May 1990), pp.~70--81.

\bibitem{CaGe88}
{\sc Carriero, N., and Gelernter, D.}
\newblock Applications experience with {L}inda.
\newblock In {\em Proceedings of the ACM SIGPLAN Symposium on Parallel
  Programming: Experience with Applications, Languages and Systems\/} (New
  Haven, CT, July 1988), pp.~173--187.

\bibitem{linda-dp}
{\sc Carriero, N., and Gelernter, D.}
\newblock Data parallelism and {L}inda.
\newblock In {\em Proc. 5th Intl. Workshop, Languages and Compilers for
  Parallel Computing}, vol.~757 of {\em Lecture Notes in Computer Science}.
  Springer, 1992, ch.~10, pp.~145--159.

\bibitem{chandy94}
{\sc Chandy, M., Foster, I., Kennedy, K., Koelbel, C., and Tseng, C.}
\newblock Integrated support for task and data parallelism.
\newblock {\em International Journal of Supercomputer Applications 8}, 2
  (1994), 80--98.

\bibitem{chapman94}
{\sc Chapman, B., Mehrotra, P., {Van Rosendale}, J., and Zima, H.}
\newblock A software architecture for multidisciplinary applications:
  Integrating task and data parallelism.
\newblock Tech. Rep. 94-18, ICASE, NASA Langley Research Center, Hampton, VA,
  Mar. 1994.

\bibitem{chapman92a}
{\sc Chapman, B., Mehrotra, P., and Zima, H.}
\newblock Programming in {V}ienna {F}ortran.
\newblock {\em Scientific Programming 1}, 1 (Aug. 1992), 31--50.

\bibitem{cheung93}
{\sc Cheung, A., and Reeves, A.}
\newblock Function-parallel computation in a data-parallel environment.
\newblock In {\em Proceedings of the 1993 International Conference on Parallel
  Processing\/} (St. Charles, IL, August 1993), pp.~21--24.

\bibitem{choudhary94}
{\sc Choudhary, A., Nahari, B., Nicol, D., and Simha, R.}
\newblock Optimal processor assignment for a class of pipelined computations.
\newblock {\em IEEE Transactions on Parallel and Distributed Systems 5}, 4
  (1994), 439--444.

\bibitem{crovella93}
{\sc Crovella, M., and LeBlanc, T.}
\newblock The search for lost cycles: A new approach to parallel program
  performance evaluation.
\newblock Tech. Rep. 479, Computer Science Department, University of Rochester,
  Dec. 1993.

\bibitem{dinda94}
{\sc Dinda, P., Gross, T., O'Hallaron, D., Segall, E., Stichnoth, J., Subhlok,
  J., Webb, J., and Yang, B.}
\newblock The {CMU} task parallel program suite.
\newblock Tech. Rep. CMU-CS-94-131, School of Computer Science, Carnegie Mellon
  University, Mar. 1994.

\bibitem{foster92}
{\sc Foster, I., and Chandy, K.}
\newblock {Fortran M}: {A} language for modular parallel programming.
\newblock Tech. Rep. MCS-P327-0992, Argonne National Laboratory, June 1992.

\bibitem{hpf93}
{\sc {High Performance Fortran Forum}}.
\newblock {H}igh {P}erformance {F}ortran language specification, version 1.0.
\newblock Tech. Rep. CRPC-TR92225, Center for Research on Parallel Computation,
  Rice University, May 1993.

\bibitem{mcrae82}
{\sc McRae, G., Goodin, W., and Seinfeld, J.}
\newblock Development of a second-generation mathematical model for urban air
  pollution - 1. {M}odel formulation.
\newblock {\em Atmospheric Environment 16}, 4 (1982), 679--696.

\bibitem{mcrae92}
{\sc McRae, G., Russell, A., and Harley, R.}
\newblock {\em {CIT} Photochemical Airshed Model - {S}ystems Manual}.
\newblock Carnegie Mellon University, Pittsburgh, PA, and California Institute
  of Technology, Pasadena, CA, Feb. 1992.

\bibitem{okutomi93}
{\sc Okutomi, M., and Kanade, T.}
\newblock A multiple-baseline stereo.
\newblock {\em IEEE Transactions on Pattern Analysis and Machine Intelligence
  15}, 4 (1993), 353--363.

\bibitem{JADE-LANGUAGE}
{\sc Rinard, M., Scales, D., and Lam, M.}
\newblock Jade: A high-level machine-independent language for parallel
  programming.
\newblock {\em IEEE Computer 26}, 6 (June 1993), 28--38.

\bibitem{Sark89}
{\sc Sarkar, V.}
\newblock {\em Partitioning and Scheduling Parallel Programs for
  Multiprocessors}.
\newblock The MIT Press, Cambridge, MA, 1989.

\bibitem{shaw92}
{\sc Shaw, G., Gabel, R., Martinez, D., Rocco, A., Pohlig, S., Gerber, A.,
  Noonan, J., and Teitelbaum, K.}
\newblock Multiprocessors for radar signal processing.
\newblock Tech. Rep. 961, MIT Lincoln Laboratory, Nov. 1992.

\bibitem{stichnoth94}
{\sc Stichnoth, J., O'Hallaron, D., and Gross, T.}
\newblock Generating communication for array statements: Design,
  implementation, and evaluation.
\newblock {\em Journal of Parallel and Distributed Computing 21}, 1 (1994),
  150--159.

\bibitem{subhlok93b}
{\sc Subhlok, J.}
\newblock Automatic mapping of task and data parallel programs for efficient
  execution on multicomputers.
\newblock Tech. Rep. CMU-CS-93-212, School of Computer Science, Carnegie Mellon
  University, November 1993.

\bibitem{subhlok94a}
{\sc Subhlok, J., O'Hallaron, D., Gross, T., Dinda, P., and Webb, J.}
\newblock Communication and memory requirements as the basis for mapping task
  and data parallel programs.
\newblock In {\em Proc. Supercomputing '94\/} (Nov. 1994).
\newblock To appear.

\bibitem{subhlok93}
{\sc Subhlok, J., Stichnoth, J., O'Hallaron, D., and Gross, T.}
\newblock Exploiting task and data parallelism on a multicomputer.
\newblock In {\em Proc. of the ACM Symposium on Principles and Practice of
  Parallel Programming (PPoPP)\/} (San Diego, CA, May 1993), pp.~13--22.

\bibitem{TsHK93}
{\sc Tseng, C., Hiranandani, S., and Kennedy, K.}
\newblock Preliminary experiences with the {Fortran D} compiler.
\newblock In {\em Proceedings of Supercomputing '93\/} (Portland, OR, November
  1993), pp.~338--350.

\bibitem{webb93aa}
{\sc Webb, J.}
\newblock Implementation and performance of fast parallel multi-baseline stereo
  vision.
\newblock In {\em Computer Architectures for Machine Perception\/} (Dec. 1993),
  pp.~232--240.

\bibitem{webb93bb}
{\sc Webb, J.}
\newblock Latency and bandwidth consideration in parallel robotics image
  processing.
\newblock In {\em Supercomputing '93\/} (Nov. 1993), pp.~230--239.

\bibitem{yang93}
{\sc Yang, B., Webb, J., Stichnoth, J., O'Hallaron, D., and Gross, T.}
\newblock {D}o\&{M}erge: Integrating parallel loops and reductions.
\newblock In {\em Proc. Sixth Workshop on Languages and Compilers for Parallel
  Computing\/} (Portland, OR, Aug. 1993), vol.~768 of {\em Lecture Notes in
  Computer Science}, Springer Verlag, pp.~169--183.

\bibitem{YaGe92}
{\sc Yang, T., and Gerasoulis, A.}
\newblock Pyrros: Static task scheduling and code generation for message
  passing multiprocessors.
\newblock In {\em Proceedings of the 1992 International Conference on
  Supercomputing\/} (Washington, D.C., July 1992), pp.~122--129.

\end{thebibliography}
