Write a Blog >>
ICFP 2020
Thu 20 - Fri 28 August 2020
Fri 28 Aug 2020 08:00 - 08:30 at OCaml - Ecosystem Chair(s): Florian Angeletti
Fri 28 Aug 2020 17:00 - 17:30 at OCaml - Recitation Chair(s): Chris Casinghino

With the availability of multicore variants of the recent OCaml versions (4.10 and 4.11) that maintain backwards compatibility with the existing OCaml C-API, there has been increasing interest in the wider OCaml community for parallelising existing OCaml code. We propose a presentation which will take the attendees through the following steps aimed at developing parallel programs with Multicore OCaml:

  • Installing the latest Multicore OCaml compiler
  • Brief overview of the low-level API for parallel programming
  • A tour of domainslib – a high-level parallel programming library for Multicore OCaml
  • Common pitfalls when parallelising
  • Tools for diagnosing Multicore OCaml performance issues

Fri 28 Aug

Displayed time zone: Eastern Time (US & Canada) change

05:30 - 08:30
EcosystemOCaml at OCaml
Chair(s): Florian Angeletti Inria

Infrastructure, tooling, and ecosystem in general.

05:30
60m
Keynote
The OCaml Platform
OCaml
06:30
30m
Talk
OCaml-CI : A Zero-Configuration CI
OCaml
Thomas Leonard OCaml Labs, Craig Ferguson Tarides, Kate Deplaix OCaml Labs, Magnus Skjegstad Tarides and OCaml Labs, Anil Madhavapeddy OCaml Labs
07:00
30m
Talk
The final pieces of the OCaml documentation puzzle
OCaml
Jonathan Ludlam University of Cambridge, Gabriel Radanne Inria, Leo White Jane Street
07:30
30m
Talk
API migration: compare transformed
OCaml
Joseph Harrison University of Kent, UK, Steven Varoumas University of Kent, Simon Thompson University of Kent, Reuben Rowe University College London
08:00
30m
Talk
Parallelising your OCaml Code with Multicore OCaml
OCaml
Sadiq Jaffer Opsian and OCaml Labs, Sudha Parimala IIT Madras, KC Sivaramakrishnan IIT Madras, Tom Kelly OCaml Labs, Anil Madhavapeddy OCaml Labs
Pre-print
15:30 - 17:30
RecitationOCaml at OCaml
Chair(s): Chris Casinghino Draper Laboratory

Repeats Session I for those who weren’t able to attend the earlier time slot.

15:30
30m
Talk
API migration: compare transformed
OCaml
Joseph Harrison University of Kent, UK, Steven Varoumas University of Kent, Simon Thompson University of Kent, Reuben Rowe University College London
16:00
30m
Talk
OCaml-CI : A Zero-Configuration CI
OCaml
Thomas Leonard OCaml Labs, Craig Ferguson Tarides, Kate Deplaix OCaml Labs, Magnus Skjegstad Tarides and OCaml Labs, Anil Madhavapeddy OCaml Labs
16:30
30m
Talk
The final pieces of the OCaml documentation puzzle
OCaml
Jonathan Ludlam University of Cambridge, Gabriel Radanne Inria, Leo White Jane Street
17:00
30m
Talk
Parallelising your OCaml Code with Multicore OCaml
OCaml
Sadiq Jaffer Opsian and OCaml Labs, Sudha Parimala IIT Madras, KC Sivaramakrishnan IIT Madras, Tom Kelly OCaml Labs, Anil Madhavapeddy OCaml Labs
Pre-print