Write a Blog >>
Sun 23 Jun 2019 16:00 - 16:25 at 106A - Mechanics / Message Passing

snmalloc is an implementation of malloc aimed at workloads in which objects are typically deallocated by a different thread than the one that had allocated them. We use the term producer/consumer for such workloads. snmalloc uses a novel message passing scheme which
returns deallocated objects to the originating allocator in batches without taking any locks. It also uses a novel bump pointer-free list data structure with which just 64-bits of meta-data are sufficient for each 64 KiB slab. On such producer/consumer benchmarks our approach performs better than existing allocators.

Snmalloc is available at https://github.com/Microsoft/snmalloc.

Sun 23 Jun
Times are displayed in time zone: (GMT-07:00) Tijuana, Baja California change

16:00 - 17:15: ISMM 2019 - Mechanics / Message Passing at 106A
ismm-2019-papers16:00 - 16:25
Paul Lietar, Theodore ButlerDrexel University, USA, Sylvan ClebschImperial College London, Sophia DrossopoulouImperial College London, Juliana FrancoMicrosoft Research, Cambridge, Matthew ParkinsonMicrosoft Research, UK, Alex ShamisMicrosoft Research / Imperial College London, Christoph M. WintersteigerMicrosoft Research, UK, David ChisnallUniversity of Cambridge
ismm-2019-papers16:25 - 16:50
Steve BlackburnAustralian National University
ismm-2019-papers16:50 - 17:14
Koichi SasadaCookpad, Japan
Link to publication DOI
ismm-2019-papers17:14 - 17:15
Day closing
Harry XuUniversity of California, Los Angeles (UCLA), Jeremy SingerUniversity of Glasgow