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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.