New release of ocamlp3l
[email protected] (Pierre Weis) Tue, 23 Jan 2007 18:25:40 +0100 (CET)
| Newsgroups | gmane.comp.lang.caml.announce |
|---|---|
| Message-ID | <[email protected]> |
[Version française ci-dessous] OCamlP3l, a Caml parallel program compiler We are pleased to announce the 2.03 version of OCamlP3l, a parallel programming system based on skeleton programming. Skeletons encapsulate the basic parallel programming patterns in a well understood and structured approach. The skeleton programming approach used in OCamlP3l allows three different operational interpretations of the same source program: - the sequential interpretation which is deterministic, hence easy to understand and debug, - the parallel interpretation using a network of computing nodes run in parallel to speed up the computation, - the graphical interpretation, which is run to obtain a drawing of the parallel computing network deployed at run-time by the parallel interpretation. These three operational semantics are obtained by recompilation of the source program using three different compile-time options of the compiler. The corner stone of this fruitful approach is the adequacy property between the sequential and parallel operational interpretations: they always lead to the same result. OCamlP3l home page is http://ocamlp3l.inria.fr/ OCamlP3l source files can be found at ftp://ftp.inria.fr/INRIA/caml-light/bazar-ocaml/ocamlp3l/ocamlp3l-2.03.tgz Enjoy. Pierre Weis and Francois Clement. [Version française] OCamlP3l, un compilateur de programmes Caml parallèles Nous avons le plaisir d'annoncer la sortie de la version 2.03 d'OCamlP3l, un système de programmation parallèle fondé sur la programmation par squelettes. Les squelettes offre au programmeur un ensemble de briques de base du parallélisme dont le comportement de passage du séquentiel au parallélisme est parfaitement maîtrisé. Un programme écrit à l'aide des squelettes de parallélisme est automatiquement exécutable à la fois en version séquentielle et en version parallèle, selon l'interprétation des squelettes demandée par le programmeur. De plus, les deux versions du programme ont la même signification mathématique ; donc les mêmes résultats ; et la correction de l'un vaut donc pour l'autre. La page Web de OCamlP3l est http://ocamlp3l.inria.fr/ Les fichiers sources d'OCamlP3l sont en ftp://ftp.inria.fr/INRIA/caml-light/bazar-ocaml/ocamlp3l/ocamlp3l-2.03.tgz Amusez-vous bien. Pierre Weis et Francois Clement. _______________________________________________ Caml-announce mailing list [email protected] http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-announce