A parallel virtual machine for bulk synchronous parallel ML

  • Authors:
  • Frédéric Gava;Frédéric Loulergue

  • Affiliations:
  • Laboratory of Algorithms, Complexity and Logic, University Paris Val-de-Marne, Créteil cedex, France;Laboratory of Algorithms, Complexity and Logic, University Paris Val-de-Marne, Créteil cedex, France

  • Venue:
  • ICCS'03 Proceedings of the 1st international conference on Computational science: PartI
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We have designed a functional data-parallel language called BSML for programming bulk-synchronous parallel (BSP) algorithms. The execution time can be estimated and dead-locks and indeterminism are avoided. The BSMLlib library has been implemented for the Objective Caml language. But there is currently no full implementation of such a language and an abstract machine is needed to validate such an implementation. Our approach is based on a bytecode compilation to a parallel abstract machine performing exchange of data and synchronous requests derived from the ZAM, the efficient abstract machine of the Objective Caml language.