DocumentCode :
2386191
Title :
Systematic Development of Correct Bulk Synchronous Parallel Programs
Author :
Gesbert, Louis ; Hu, Zhenjiang ; Loulergue, Frédéric ; Matsuzaki, Kiminori ; Tesson, Julien
Author_Institution :
MLstate, Paris, France
fYear :
2010
fDate :
8-11 Dec. 2010
Firstpage :
334
Lastpage :
340
Abstract :
With the current generalisation of parallel architectures arises the concern of applying formal methods to parallelism. The complexity of parallel, compared to sequential, programs makes them more error-prone and difficult to verify. Bulk Synchronous Parallelism (BSP) is a model of computation which offers a high degree of abstraction like PRAM models but yet a realistic cost model based on a structured parallelism. We propose a framework for refining a sequential specification toward a functional BSP program, the whole process being done with the help of the Coq proof assistant. To do so we define BH, a new homomorphic skeleton, which captures the essence of BSP computation in an algorithmic level, and also serves as a bridge in mapping from high level specification to low level BSP parallel programs.
Keywords :
formal specification; parallel programming; BSP; correct bulk synchronous parallel programs; formal method application; homomorphic skeleton; parallel architectures; systematic development; Computational modeling; Parallel processing; Poles and towers; Program processors; Semantics; Skeleton; Systematics; Homomorphic skeleton; Parallel functional programming; Program derivation; Proof assistant;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2010 International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-9110-0
Electronic_ISBN :
978-0-7695-4287-4
Type :
conf
DOI :
10.1109/PDCAT.2010.86
Filename :
5704390
Link To Document :
بازگشت