forkwork

Author Mike Lin
License LGPL-2.1 with OCaml linking exception
Homepage https://github.com/mlin/forkwork
Maintainer mlin@mlin.net
Dependencies
& ocamlbuild
ocamlfind
Optional dependencies
kaputt
Published Apr 27, 2013
Source [http] http://github.com/mlin/forkwork/archive/v0.3.2.tar.gz
d1ab07dd323c47b80f3c0bf80bd0531a
Statistics Installed 6 times in last month.
Edit https://github.com/ocaml/opam-repository/tree/master/packages/forkwork/forkwork.0.3.2/opam

Fork child processes to perform work on multiple cores

ForkWork is intended for workloads that a master process can partition into independent jobs, each of which will typically take a while to execute (several seconds, or more). Also, the resulting values should not be too massive, since they must be marshalled for transmission back to the master process.

Among the numerous tools for multicore parallelism available in the OCaml ecosystem, ForkWork fits somewhere in between Netmcore and Parmap. It's a bit easier to use than the former, and a bit more flexible than the latter.

No package is dependent