Skip to content
This repository has been archived by the owner on Feb 2, 2023. It is now read-only.

Multicore OCaml

Leo White edited this page Sep 10, 2013 · 16 revisions

Git branch: multicore

This project aims to add support for executing multiple threads of OCaml code in parallel within the same process. There are two sides to this project:

  1. Creating a multicore OCaml runtime.
  2. Creating programming models and libraries to support parallel programming in OCaml.

Multicore runtime

The basic idea of this runtime is to allow multiple OCaml runtimes (called contexts) to exist in the same process, and then to add a shared heap for objects that can be accessed by multiple contexts.

See Multicore runtime for a more detailed discussion.