DocumentCode :
2199681
Title :
Load balanced parallel program verification on a shared memory machine
Author :
Bijnens, S. ; Joosen, W. ; Berbers, Y.
Author_Institution :
Dept. of Comput. Sci., Katholieke Univ., Leuven, Belgium
fYear :
1993
fDate :
27-29 Jan 1993
Firstpage :
161
Lastpage :
168
Abstract :
Writing parallel programs that encompass explicit parallelism is still a difficult task. Appropriate development tools are needed. This paper describes the design and the parallel implementation of a verification tool based on static analysis. It supports compile-time deadlock detection of CSP-based programming systems (e.g. Occam2). AND/OR-parallelism is used to parallelise the algorithm, which is basically a search problem. To support dynamic load balancing in an efficient way, a `Teamsystem´ is designed, which supports the management and migration of fine-grained tasks. A hybrid load balancing protocol is proposed This means that both a receiver- and a sender-initiated strategy is employed to redistribute the work at run-time. The parallel implementation on a shared memory machine (Sequent Symmetry) resulted in a linear speedup
Keywords :
communicating sequential processes; concurrency control; parallel algorithms; parallel programming; program compilers; program verification; resource allocation; search problems; shared memory systems; AND/OR-parallelism; CSP-based programming systems; Occam2; Sequent Symmetry; Teamsystem; algorithm parallelization; communicating sequential processes; compile-time deadlock detection; development tools; dynamic load balancing; explicit parallelism; fine-grained task management; fine-grained task migration; hybrid load balancing protocol; linear speedup; load balanced parallel program verification; receiver-initiated strategy; run-time load redistribution; search problem; sender-initiated strategy; shared memory machine; static analysis; Computer science; Electronic mail; Load management; Parallel processing; Performance analysis; Programming; Protocols; Search problems; System recovery; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
Conference_Location :
Gran Canaria
Print_ISBN :
0-8186-3610-6
Type :
conf
DOI :
10.1109/EMPDP.1993.336407
Filename :
336407
Link To Document :
بازگشت