Systematic Development of Correct Bulk Synchronous Parallel Programs - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Systematic Development of Correct Bulk Synchronous Parallel Programs

Louis Gesbert
  • Fonction : Auteur
  • PersonId : 875275
Zhenjiang Hu
  • Fonction : Auteur
  • PersonId : 867544
Kiminori Matsuzaki
  • Fonction : Auteur
  • PersonId : 875276

Résumé

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.
Fichier non déposé

Dates et versions

hal-00512867 , version 1 (31-08-2010)

Identifiants

  • HAL Id : hal-00512867 , version 1

Citer

Louis Gesbert, Zhenjiang Hu, Frédéric Loulergue, Kiminori Matsuzaki, Julien Tesson. Systematic Development of Correct Bulk Synchronous Parallel Programs. The 11th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT2010), The 11th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT2010) proceedings, Dec 2010, Wuhan, Chine, Singapore. pp._. ⟨hal-00512867⟩
59 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More