Re: [rvm-research] Implement new GC algorithms
Chathuri Gunawardhana <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <CALKGaNdaXrrmTpYRw-6GTxi-GxS3vwqtAqQjaFKCBK_+mVuXDA@mail.gmail.com> |
Thank you very much for your information! I went through some GC algorithms in MMTk. Can you please share some links which explains the way to write a GC in JikesRVM? I found some resources about how to compile and benchmark GC's and was able to compile and test an existing GC. But It would be great if you can share some resources which explains the major steps for writing a GC. Thank you very much! On Thu, Mar 12, 2015 at 5:01 PM, Erik Brangs <[email protected]> wrote: > 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/ > _______________________________________________ > Jikesrvm-researchers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers > -- Chathuri Gunawardhana University of Moratuwa ------------------------------------------------------------------------------ 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/ _______________________________________________ Jikesrvm-researchers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers