Status of GPU garbage collection efforts?

Philip Reames listmail at philipreames.com
Sun Jul 7 14:02:27 PDT 2013


Good afternoon,

I am curious what the current status of the GPU garbage collection 
effort is.  I can't find much online or in the mailing list archive that 
describes your efforts.  I am curious to see what approach you've taken 
and what bottlenecks you've run into.  In particular, I'd be really 
interested in knowing what object layouts you've chosen, whether you're 
doing stop-the-world or concurrent GC, and how you're handling load 
balancing across compute units on the GPU.

I am one of the authors of a previous GPU GC implementation using the 
Jikes RVM.  For those curious, our implementation is described in a 
paper (1) that appeared at ISMM 2012 and our source code is available on 
github (2).

(1) http://www.philipreames.com/publications/ismm2012-gpugc.html
(2) https://github.com/preames/gpu-garbage-collection

We've been weighing the possibility of extending our previous work to a 
truly concurrent collector.  Before we move in that direction, I'm very 
much interested in hearing about your efforts.

Yours,
Philip Reames


More information about the sumatra-dev mailing list