Lock-free parallel garbage collection

被引:0
|
作者
Cao, H
Groote, JF
Hesselink, WH
机构
[1] Univ Groningen, NL-9700 AV Groningen, Netherlands
[2] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a lock-free parallel algorithm for garbage collection in a realistic model using synchronization primitives offered by machine architectures. Mutators and collectors can simultaneously operate on the data structure. In particular no strict alternation between usage and cleaning up is necessary, contrary to what is common in most other garbage collection algorithms. We first design and prove an algorithm with a coarse grain of atomicity and subsequently apply the reduction theorem developed in [11] to implement the higher-level atomic steps by means of the low-level primitives.
引用
收藏
页码:263 / 274
页数:12
相关论文
共 50 条
  • [1] LOCK-FREE GARBAGE COLLECTION FOR MULTIPROCESSORS
    HERLIHY, MP
    MOSS, JEB
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (03) : 304 - 311
  • [2] Lock-free parallel and concurrent garbage collection by mark&sweep
    Gao, H.
    Groote, J. F.
    Hesselink, W. H.
    SCIENCE OF COMPUTER PROGRAMMING, 2007, 64 (03) : 341 - 374
  • [3] Lock-free atom garbage collection for multithreaded Prolog
    Wielemaker, Jan
    Harris, Keri
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2016, 16 : 950 - 965
  • [4] Type-Assisted Automatic Garbage Collection for Lock-Free Data Structures
    Yang, Albert Mingkun
    Wrigstad, Tobias
    ACM SIGPLAN NOTICES, 2017, 52 (09) : 14 - 24
  • [5] Lock-Free Memory Allocator Without Garbage Collection on Multicore Embedded Devices
    Cho, Youngjoong
    Lee, Dongwoo
    Jun, Hyung Kook
    Eom, Young Ik
    2014 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2014, : 430 - 431
  • [6] Lock-free atom garbage collection for multithreaded Prolog (vol 16, pg 950, 2016)
    Wielemaker, Jan
    Harris, Keri
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2018, 18 (01) : 120 - 120
  • [7] Lock-free parallel dynamic programming
    Stivala, Alex
    Stuckey, Peter J.
    Garcia de la Banda, Maria
    Hermenegildo, Manuel
    Wirth, Anthony
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (08) : 839 - 848
  • [8] Lock-free parallel algorithms: An experimental study
    Cong, GJ
    Bader, D
    HIGH PERFORMANCE COMPUTING - HIPC 2004, 2004, 3296 : 516 - 527
  • [9] ParMarkSplit: A Parallel Mark-Split Garbage Collector Based on a Lock-Free Skip-List
    Nhan Nguyen
    Tsigas, Philippas
    Sundell, Hakan
    PRINCIPLES OF DISTRIBUTED SYSTEMS, OPODIS 2014, 2014, 8878 : 372 - 387
  • [10] A formal reduction for lock-free parallel algorithms
    Gao, H
    Hesselink, WH
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 44 - 56