OpenMP与OCAML

Zan*_*any 6 parallel-processing multithreading ocaml openmp

有谁知道是否可以使用OpenMP与OCaml源代码?

或者与OCaml兼容的另一个应用程序/工作环境,允许我运行利用多个内核的并行程序?

如果有,怎么样?你有一个简单的例子吗?

nlu*_*oni 7

目前有OC4MC(ocaml 4多核)执行共享内存多处理.我没有使用过这个项目,但是有最近的更新,所以我只能假设该项目仍在继续.

JOCAML是实现连接演算的ocaml的另一个并发扩展.我也没有使用过这个项目,但是他们的网站已经更新,提到最近才出现的ocaml 3.12.漠视; 看评论.

如果你可以撬开openMP范例,那么mpi就会有ocaml绑定.我使用这个项目,并没有遇到任何问题,如果你熟悉MPI,它很容易使用.

最后,可以在ocaml hump上找到一些(可能是未维护的)与多核/并行处理有关的包.

  • jocaml不会让你"利用多个核心" - 不会超过ocaml本身 (2认同)