Concurrent and Parallel Garbage Collection for Lightweight Threads on Multicore Processorsvirtual
Wed 15 Jun 2022 03:00 - 03:30 at Rousseau East - Session B
This paper develops a concurrent and parallel garbage collection (GC) method that works with a lightweight thread library realizing the standard ``user–worker'' thread model. The GC algorithm is organized as a set of procedures that are called from a user thread at various occasions and executed in the context of the worker threads owning the user thread. The procedures realize an on-the-fly collection that does not stop any thread. All worker threads cooperatively perform the collection in parallel. This construction achieves the same degree of parallelism as underlying lightweight thread scheduling. We have implemented the algorithm in a Standard ML compiler and have evaluated the performance with sequential and parallel benchmark programs. Our implementation shows good parallel scalability comparable to C programs directly using the lightweight threads library.
Tue 14 JunDisplayed time zone: Pacific Time (US & Canada) change
14:00 - 16:00 | |||
14:00 30mTalk | MemSweeper: Virtualizing Cluster Memory Management for High Memory Utilization and Isolationvirtual ISMM 2022 AmirHossein Seyri University of Illinois at Chicago, Abhisek Pan Microsoft, Balajee Vamanan University of Illinois at Chicago | ||
14:30 30mTalk | Replication-based Object Persistence by Reachabilityvirtual ISMM 2022 Kotaro Matsumoto Kochi University of Technology, Tomoharu Ugawa University of Tokyo, Hideya Iwasaki University of Electro-Communications, Japan | ||
15:00 30mTalk | Concurrent and Parallel Garbage Collection for Lightweight Threads on Multicore Processorsvirtual ISMM 2022 | ||
15:30 30mBreak | Social breaksocial ISMM 2022 |
Wed 15 JunDisplayed time zone: Pacific Time (US & Canada) change
02:00 - 04:00 | |||
02:00 30mTalk | MemSweeper: Virtualizing Cluster Memory Management for High Memory Utilization and Isolationvirtual ISMM 2022 AmirHossein Seyri University of Illinois at Chicago, Abhisek Pan Microsoft, Balajee Vamanan University of Illinois at Chicago | ||
02:30 30mTalk | Replication-based Object Persistence by Reachabilityvirtual ISMM 2022 Kotaro Matsumoto Kochi University of Technology, Tomoharu Ugawa University of Tokyo, Hideya Iwasaki University of Electro-Communications, Japan | ||
03:00 30mTalk | Concurrent and Parallel Garbage Collection for Lightweight Threads on Multicore Processorsvirtual ISMM 2022 | ||
03:30 30mBreak | Social breaksocial ISMM 2022 |