[pdt94.abs] T. Gross, D. O'Hallaron, and J. Subhlok, "Task parallelism in a High Performance Fortran framework", IEEE Parallel & Distributed Technology, Vol 2, Num 3, Fall, 1994, pp. 16-26. Abstract: High Performance Fortran (HPF) has emerged as a standard dialect of Fortran for data parallel computing. However, for a wide variety of applications, both task and data parallelism must be exploited to achieve the best possible performance on a multicomputer. We present the design and implementation of a Fortran compiler that integrates task and data parallelism in an HPF framework. A small set of simple directives allow users to express task parallel programs in a variety of domains. The user identifies opportunities for task parallelism, and the compiler handles task creation and management, as well as communication between tasks. Since a unified compiler handles both task parallelism and data parallelism, existing data parallel programs and libraries can serve as the building blocks for constructing larger task parallel programs. This paper concludes with a description of several parallel application kernels that were developed with the compiler. The examples demonstrate that exploiting data and task parallelism in a single framework is the key to achieving good performance for a variety of applications.