BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:A deep dive into Multicore OCaml garbage collector - KC Sivaramakr
 ishnan (Computer Lab)
DTSTART:20170720T140000Z
DTEND:20170720T150000Z
UID:TALK73671@talks.cam.ac.uk
CONTACT:Liang Wang
DESCRIPTION:In a mostly functional language like OCaml\, it is desirable t
 o have each domain (our unit of parallelism) collect its own local garbage
  independently. Given that OCaml is commonly used for writing latency sens
 itive code such as trading systems\, UIs\, networked unikernels\, it is al
 so desirable to minimise the stop-the-world phases in the GC. Although obv
 ious\, the difficulty is to make this work in the presence of mutations an
 d concurrency. In this talk\, I will present the overall design of Multico
 re OCaml GC\, but also deep dive into a few of the interesting techniques 
 that make it work.
LOCATION:FW26\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
