Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Approaches for Integrating Task and Data Parallelism
IEEE Concurrency
PQE2000: HPC Tools for Industrial Applications
IEEE Concurrency
Variable Grain Architectures for MPP Computation and Structured Parallel Programming
MPPM '97 Proceedings of the Conference on Massively Parallel Programming Models
Hi-index | 0.00 |
Heterogeneous Computing is a special form of parallel and distributed computing where computations are performed using a single autonomous computer operating in both SIMD and MIMD modes, or using a number of connected autonomous computers. In Multimode System Heterogeneous Computing, tasks can be executed in both SIMD and MIMD simultaneously. In this paper we present PQE_HPF, an HPF-based programming library which allows to exploit the MIMD and SIMD capabilities offered by PQE-1, a Multimode Parallel Architecture. Two different implementations of a well-known application using HPF and PQE_HPF respectively were used to evaluate the overheads introduced over the machine's run-time system. Preliminary tests conducted by running the case study application on the first PQE-1 prototype show good results and encourage to dedicate more efforts to implement real production parallel codes on a similar architecture.