Efficient programming of task-parallel problems, where the number and execution times of the computational tasks can vary unpredictably, demands an asynchronous and adaptive approach. In this sort of approach, however, such fundamental programming issues as load sharing, data sharing, and terminatio
Compiling Fortran 90D/HPF for Distributed Memory MIMD Computers
โ Scribed by Z. Bozkus; A. Choudhary; G. Fox; T. Haupt; S. Ranka; M.Y. Wu
- Publisher
- Elsevier Science
- Year
- 1994
- Tongue
- English
- Weight
- 1013 KB
- Volume
- 21
- Category
- Article
- ISSN
- 0743-7315
No coin nor oath required. For personal study only.
โฆ Synopsis
Algorithm 1 (Compiling Align directives)
Input: Fortran 90D/HPF syntax tree with some alignment functions to template
Output: Fortran 90D/HPF syntax tree with identical alignment functions to template
Method: For each aligned array, and for each dimension of that array, carry out the following steps:
๐ SIMILAR VOLUMES
programming environment which allows annotation of single address space programs with distribution directives specifying the mapping of arrays to processors of a distributed-memory machine. The compiler is responsible for partitioning the arrays and generating SPMD messagepassing node code for the a