Re: [rvm-research] Implement new GC algorithms
Erik Brangs <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, On 12.03.2015 01:14, Chathuri Gunawardhana wrote: > http://jikesrvm.org/Project+Proposals Just for the record: the proposals you linked were for Google Summer of Code 2007 and Jikes RVM is not participating in Google Summer of Code this year. > May I know whether GC2 and Concurrent GC is developed for Jikes RVM? According to proposals in above link it is not available. If it is available can someone suggest me some GC algorithms that have not being developed? I'm not working on garbage collection, so you should take the following advice with a grain of salt. I'm not sure which algorithm you mean by GC2 (the proposals page only mentions MC^2). With respect to concurrent GC, there is already a concurrent mark-sweep collector in the Jikes RVM. The only other public concurrent collector implementation for Jikes RVM that I can remember right now is the Sapphire implementation at https://github.com/perlfu/sapphire . From the little testing I did, it seemed to work quite well on IA32 (it didn't compile on PPC). There are also several garbage collectors that we don't have available in the Jikes RVM at the moment, but which we would like to have at some point. Among those are the classical Baker collector ( http://jira.codehaus.org/browse/RVM-403 ) and the Compressor ( http://jira.codehaus.org/browse/RVM-401 ) . Michael Gendelman did some work on a Stop-the-World implementation of the Compressor for Google Summer of Code 2010, but IIRC the collector didn't get far enough for inclusion into mainline. The code is available at https://code.google.com/p/jikesrvm-compressor/ . Note that you are legally allowed to use Michael Gendelman's Compressor code for further development. It is available to you under the same license as the Jikes RVM. Kind regards, Erik Brangs ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/