BSMLlib-0.1

From: Frédéric Loulergue (Frederic.Loulergue@lifo.univ-orleans.fr)
Date: Thu Apr 06 2000 - 13:39:20 MET DST

  • Next message: Pierre Weis: "Re: cyclic value construction ("let rec")"

    ----------------------------------------------------------------------------
                           The BSMLlib library version 0.1
    ----------------------------------------------------------------------------

    The BSMLlib library has been developped as part of our research program
    [LHF98, LH98, Lou99, BLH99, LHF00, Lou00] to investigate paradigms for
    functional parallel programming as special cases of standard semantics. The
    underlying assumption is that (efficient) parallel algorithms are special
    cases of (efficient) sequential algorithms and that using concurrent
    extensions of sequential languages to express them is both useless and
    harmful.

    The BSMLlib library is a purely functional programming library of the
    Objective Caml language for direct-mode BSP (Bulk Synchronous Parallelism)
    [Val90] algorithms. An algorithm is said to be in direct mode when its
    process structure is made explicit. This can make it less convenient to
    express but more efficient in many cases [GV94] The BSMLlib library is an
    attempt to combine flexibility and generality with the predictable and high
    performance of direct-mode BSP algorithms.

    More informations and download instructions can be found at the BSMLlib
    library page :
       http://www.univ-orleans.fr/SCIENCES/LIFO/Members/loulergu/bsmllib.html

                                     References

    *[BLH99] O. Ballereau, F. Loulergue, and G. Hains. High-level BSP
    Programming: BSML and BSl. In P Trinder and G. Michaelson, editors, Draft
    Proceedings of the fist Scottish Functional Programming Workshop, number
    Techinal Report RM/99/9, pages 43--52, Edinburgh, august 1999. Heriot-Watt
    University.
    *[GV94] A. V. Gerbessiotis and L. G. Valiant. Direct bulk-synchronous
    parallel algorithms. Journal of Parallel and Distributed Computing,
    22:251--267, 1994.
    *[LH98] F. Loulergue and G. Hains. An Introduction to BSl. Technical Report
    RR98-09, LIFO, Université d'Orléans, September 1998.
    *[LHF98] F. Loulergue, G. Hains, and C. Foisy. A Calculus of
    Recursive-Parallel BSP Programs. In S. Gorlatch, editor, First International
    Workshop on Constructive Methods for Parallel Programming (CMPP'98),
    Research Report MIP-9805, pages 59--70. University of Passau, May 1998.
    *[LHF00] F Loulergue, G. Hains, and C. Foisy. A Calculus of Functional BSP
    Programs. Science of Computer Programming, 37(1-3), 2000.
    *[Lou99] F. Loulergue. Extension du BSl-calcul. In P. Weis, editor, JFLA'99
    : Journées Francophones des Langages Applicatifs, pages 93--112,
    Morzine-Avoriaz, February 1999.
    *[Lou00] F. Loulergue. Conception de langages fonctionnels pour la
    programmation massivement parallèle. thése de doctorat, Université
    d'Orléans, LIFO, 4 rue Léonard de Vinci, BP 6759, F-45067 Orléans Cedex 2,
    France, January 2000.
    http://www.univ-orleans.fr/SCIENCES/LIFO/Members/loulergu.
    [Val90] Leslie G Valiant. A bridging model for parallel computation.
    Communications of the ACM, 33(8):103, August 1990.

    ----------------------------------------------------------------------------
     Frederic LOULERGUE LIFO, Universite d'Orleans
     Tel: +33 2 38 41 72 65 4 rue Leonard de Vinci, BP 6759
     Fax: +33 2 38 41 71 37 F-45067 ORLEANS Cedex 2, FRANCE
    E-mail: mailto:loulergu@lifo.univ-orleans.fr
    URL: http://www.univ-orleans.fr/SCIENCES/LIFO/Members/loulergu



    This archive was generated by hypermail 2b29 : Thu Apr 06 2000 - 15:48:50 MET DST