Integrated Support for Task and Data Parallelism
- 1 June 1994
- journal article
- research article
- Published by SAGE Publications in The International Journal of Supercomputer Applications and High Performance Computing
- Vol. 8 (2) , 80-98
- https://doi.org/10.1177/109434209400800202
Abstract
We present an overview of research at the Center for Research on Parallel Computation designed to provide an efficient, portable programming model for scientific applications possessing both task and data parallelism. Fortran M programs exploit task parallelism by provid ing language extensions for user-defined process man agement and typed communication channels. A com bination of compiler and run-time system support en sures modularity, safety, portability, and efficiency. Fortran D and High Performance Fortran programs ex ploit data parallelism by providing language exten sions for user-defined data decomposition specifica tions, parallel loops, and parallel-array operations.Keywords
This publication has 12 references indexed in Scilit:
- Compiling Fortran D for MIMD distributed-memory machinesCommunications of the ACM, 1992
- Productive Parallel Programming: The PCN ApproachScientific Programming, 1992
- Programming in Vienna FortranScientific Programming, 1992
- Data-parallel programming on MIMD computersIEEE Transactions on Parallel and Distributed Systems, 1991
- Compiling global name-space parallel loops for distributed executionIEEE Transactions on Parallel and Distributed Systems, 1991
- Do parallel languages respond to the needs of scientific programmers?Computer, 1990
- Data optimization: Allocation of arrays to reduce communication on SIMD machinesJournal of Parallel and Distributed Computing, 1990
- Linda in contextCommunications of the ACM, 1989
- Compiling programs for distributed-memory multiprocessorsThe Journal of Supercomputing, 1988
- SUPERB: A tool for semi-automatic MIMD/SIMD parallelizationParallel Computing, 1988