EVALUATION OF 2 PROGRAMMING PARADIGMS FOR HETEROGENEOUS COMPUTING

Citation
S. Chen et al., EVALUATION OF 2 PROGRAMMING PARADIGMS FOR HETEROGENEOUS COMPUTING, Journal of parallel and distributed computing, 31(1), 1995, pp. 41-55
Citations number
30
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
07437315
Volume
31
Issue
1
Year of publication
1995
Pages
41 - 55
Database
ISI
SICI code
0743-7315(1995)31:1<41:EO2PPF>2.0.ZU;2-6
Abstract
In this paper, we evaluate two different programming paradigms for het erogeneous computing, Cluster-M and Heterogeneous Associative Computin g (HAsC). These paradigms can efficiently support heterogeneous networ ks by preserving a level of abstraction without containing any archite ctural details. The paradigms are architecturally independent and scal able for various network and problem sizes. Cluster-M can be applied t o both coarse-grained and fine-grained networks. Cluster-M provides an environment for porting heterogeneous tasks onto the machines in a he terogeneous suite such that resource utilization is maximized and the overall execution time is minimized. HAsC models a heterogeneous netwo rk as a coarse-grained associative computer. It is designed to optimiz e the execution of problems where the program size is small compared w ith the amount of data processed. Unlike other existing heterogeneous orchestration tools which are MIMD based, HAsC is for data-parallel SI MD associative computing. Ease of programming and execution speed are the primary goals of HAsC. We evaluate how these two paradigms can be used together to provide an efficient scheme for heterogeneous program ming. Finally, their scalability issues are discussed. (C) 1993 Academ ic Press, Inc.