parallel-processingocamlocaml-5

What is the state of OCaml's parallelization abilities?


I'm interested in using OCaml for a project, however I'm not sure about where its parallelization capabilities are anymore. Is there a message passing ability in OCaml? Is OCaml able to efficiently use more than 1 CPU?

Most of what I have read on the subject was written in 2002-2006, and I haven't seen anything more recent.

Thanks!


Solution

  • This 2009 issue of the Caml weekly news ("CWN", a digest of interesting messages from the caml list) shows that:

    There is also:


    I haven't followed more recent discussions about Ocaml & parallel programming, though. I'm leaving this CW so that others can update what I mention. It would be great if this question could reach the same level of completeness as the analogous one for Haskell.