Behind the scenes at Labs
Showing results for 
Search instead for 
Did you mean: 

RSVP to the Bay Area C and C++ Users meetup on Oct 11 – Multi-Process Garbage Collector


Picture1.pngThe Machine User Group will be presenting at a local meetup event on Wednesday, October 11th from 7:00 p.m. to 8:30 p.m. US Pacific Time at Synopsys, hosted by The Association of C and C++ Users (ACCU) San Francisco Bay Area, in Mountain View, California.

Join Hewlett Packard Labs’ senior research engineer, Lokesh Gidra, to learn about the benefits of programming in Memory-Driven Computing and persistent memory, and our state-of-the-art Multi-Process Garbage Collector (MPGC) which delivers automatic memory management for applications. This allows multiple applications to share objects in memory, while avoiding memory management errors and memory leaks. RSVP to participate in this technical conversation.

Featured Talk: Multi-process garbage collection for non-volatile heaps in C++

Abstract: Memory management is particularly challenging when multiple processes share a common heap. The challenges increase when the heap is in non-volatile memory. To address these challenges, we present the first ever multi-process, fault-tolerant, on-the-fly, garbage collector for unmanaged languages.

Our Multi-Process Garbage Collector (MPGC) manages a pooled memory heap shared among any number of concurrent C++ processes. The on-the-fly aspects are an extension to the Doligez-Leroy-Gonthier on-the-fly garbage collector. It is fault-tolerant with respect to process and processor failures and subject to cache flushing guarantees, It does not require processes to know the types of objects allocated by other processes, and it is designed to manage heaps stored in byte-addressable non-volatile memory.

Speaker Bio: Lokesh Gidra is a senior research engineer in the Systems Software group at Hewlett Packard Enterprise. He is working on programmability aspects in Memory-Driven Computing paradigm. Lokesh received his PhD from the French Institute for Research in Computer Science and Automation (INRIA), France on scalable garbage collection for non-uniform memory access (NUMA) architectures. Prior to that he worked as a Linux kernel developer for a year in an Indian start-up.

Don’t forget to sign-up for The Machine User Group to join our private community discussion group where developers, technologists, and industry experts interested in Memory-Driven Computing get technical about programming in a world of abundant memory.

0 Kudos
About the Author