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 ste
The PMESC Programming Library for Distributed-Memory MIMD Computers
โ Scribed by S. Crivelli; E.R. Jessup
- Publisher
- Elsevier Science
- Year
- 1999
- Tongue
- English
- Weight
- 341 KB
- Volume
- 57
- Category
- Article
- ISSN
- 0743-7315
No coin nor oath required. For personal study only.
โฆ Synopsis
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 termination detection can present difficult programming problems. This paper presents the PMESC library for managing task-parallel problems on distributed-memory MIMD computers within the context of the SPMD (single program, multiple data) programming model. PMESC offers support for all of the application-independent programming issues involved in SPMD task-parallel computation in a portable and efficient way while still allowing users to customize their codes. Because different problems may require different strategies to achieve good performance, PMESC is based on a straightforward model in which different building blocks can be easily put together and changed to accommodate the particular needs of the different applications. The library provides an interface that allows users to program a virtual machine and thereby ignore the details associated with message passing and machine architecture. These features make PMESC accessible to a wide variety of users.
๐ SIMILAR VOLUMES
A FORTRAN computer program written to perform a distribution-free analysis of growth and response curves is described. The underlying statistical methodology is particularly applicable with incomplete observations, and in situations where parametric models for growth may not be appropriate. FORTRAN
An important problem in heterogeneous computing (HC) is predicting task execution time. A methodology is introduced for determining the execution time distribution for a given data parallel program that is to be executed in an SIMD, MIMD (SPMD), and/or mixed-mode SIMD/MIMD (SPMD) HC environment. The
Least-squares regression analysis is widely used in analytical method comparison studies even though model assumptions are typically violated. The advantages favoring the use of the least-squares technique, when applicable, are that its theoretical characteristics are thoroughly developed and the ca