Changes between Version 2 and Version 3 of WikiStart


Ignore:
Timestamp:
May 17, 2009, 9:39:31 AM (9 years ago)
Author:
frederic.loulergue@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v2 v3  
    1 = Bulk Synchronous Parallel ML = 
     1== BSML: Bulk Synchronous Parallel ML == 
    22 
    33If parallel programming is to become as widespread as sequential programming, the languages supporting it should incorporate all the standard abstraction mechanisms including higher order functions, recursion, pattern matching, etc.. Yet for such languages to be practical scalable programming tools, abstraction should not come at the price of predictable performance. Unfortunately many parallel languages don't describe data placement so that performance is not predictable as a function of the source program. This is because data placement depends on the language implementation, not its semantics. 
     
    1010 
    1111 
    12 A library for the Objective Caml language, called BSML, has been designed. It implements all our flat BSP operations. Many extensions have been added to this core calculus. We investigated in the [http://frederic.loulergue.eu/www_Caraml Caraml] project the use of variants of the BSML librarty for meta-computing. In the Propac project we improve the safety of parallel programming based on BSML. 
     12A library for the Objective Caml language, called BSML, has been designed. It implements all our flat BSP operations. Many extensions have been added to this core calculus. We investigated in the [http://frederic.loulergue.eu/www_Caraml Caraml] project the use of variants of the BSML librarty for meta-computing. In the [http://frederic.loulergue.eu/PROPAC Propac] project we improve the safety of parallel programming based on BSML.