Re: [rvm-research] Implement new GC algorithms
Robin Garner <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <[email protected]> |
http://jikesrvm.org/MMTk+Tutorial On 13/03/15 08:42, Chathuri Gunawardhana wrote: > 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] > <mailto:[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] > <mailto:[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 > ------------------------------------------------------------------------------ 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/