OCaml 5.0 with support for shared-memory parallelism being around the corner, there’s increasing interest in the community to port existing libraries to Multicore. This talk will take the attendees through what the arrival of Multicore means to the OCaml ecosystem, and existing tools and methods for a smooth transition to benefit from Multicore parallelism. We aim to share some insights from our experience of porting existing libraries to Multicore OCaml. We will cover:
- Introduction
- Building your package with the Multicore compiler
- Breaking changes in the runtime
- Global state & thread-safety
- Multiprocess vs multicore
- Example of parallelizing a library: Lwt
Sudha Parimala Segfault Systems India
Enguerrand Decorne Tarides
Sadiq Jaffer Opsian and OCaml Labs
Tom Kelly OCaml Labs
KC Sivaramakrishnan IIT Madras India