Status of GPU garbage collection efforts?

Frost, Gary Gary.Frost at amd.com
Mon Jul 8 06:57:45 PDT 2013


Philip,

Actually, so far we have not dived too deep into discussions centered on garbage collection. 

Myself and colleagues from AMD have been focused on HSA ( see  http://hsafoundation.com) enablement (via Graal). As you may know, HSA offers a number of compelling advantages for GPU execution. Including, fully coherent memory access from GPU and CPU side. We believe that  (for HSA compatible devices) many of the memory/allocation/GC issues traditionally associated with CPU + discrete GPU devices can be sidestepped.  

I do think it would be great to start a discussion regarding GC and allocation strategies for GPU execution. I think your previous work with Jikes will be very valuable here.

Gary


-----Original Message-----
From: sumatra-dev-bounces at openjdk.java.net [mailto:sumatra-dev-bounces at openjdk.java.net] On Behalf Of Philip Reames
Sent: Sunday, July 07, 2013 4:02 PM
To: sumatra-dev at openjdk.java.net
Subject: Status of GPU garbage collection efforts?

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