The MSPML library is a functional programming library for the Objective Caml language for minimally synchronous parallel algorithms. It has been developped as part of our research program 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.
MSPML v 0.2 is portable to any architecture which supports both Objective Caml and has a TCP/IP address for each node.
Coming later.
For further information please read the following papers:
| 2003 | |
|---|---|
| arapinis2003 | snpd2003algd |
| 2004 | |
| LOU2004:ICCS | LOU2004:DAPSYS |
| LGAD2004 | |
| 2005 | |
| BEL2005:MASTER | BEN2005:MASTER |
| 2006 | |
| BL2006:JFLA | BL2006:TFP |
| 2007 | |
| BL2007:WLPP | |
Sucessfully installed and tested on the following machines (ocaml 3.00 or higher):
| Machine | Sun Ultra 10 | PC | PC |
|---|---|---|---|
| OS | Solaris | Mandrake 9.0 | Windows XP |
| Processors | Sun Sparc | Pentium III | Pentium III |