Logo image
EXPLORER: Supporting run-time parallelization of DO-ACROSS loops on general networks of workstations
Other   Peer reviewed

EXPLORER: Supporting run-time parallelization of DO-ACROSS loops on general networks of workstations

Yung-Lin Liu and Chung-Ta King
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Vol.1253, pp.104-110
1997

Abstract

DOACROSS loops Inspector/executor Multithreading Networks of workstations Run-time parallelization Theoretical Computer Science Computer Science (all)
Performing runtime parallelization on general networks of workstations (NOWs) without special hardware or system software supports is very difficult, especially for DOACROSS loops. With the high communication overhead on NOWs, there is hardly any performance gain for runtime parallelization, due to the latter's large amount of messages for dependence detection, data accesses, and computation scheduling. In this paper, we introduce the EXPLORER system for runtime parallelization of DOACROSS and DOALL loops on general NOWs. EXPLORER hides the communication overhead on NOWs through multithreading — a facility supported in almost all workstations. A preliminary version of EXPLORER was implemented on a NOW consisting of eight DEC Alpha workstations connected through an Ethernet. The Pthread package was used to support multithreading. Experiments on synthetic loops showed speedups of up to 6.5 in DOACROSS loops and 7 in DOALL Loops.

Metrics

1 Record Views

Details

Logo image