Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [soc-dev] Self into and help needed with project / submitting idea.

Hi Varun,

Sorry for the delay in responding to you, and thanks for your interest in the Eclipse OMR project!

A little bit more information, about the GSoC Idea:  We use a custom allocator for our Garbage Collector.  The Valgrind memcheck[1] tool is not able to understand when an object becomes accessible and when the object has been freed.  This project is to teach memcheck if a region of memory is accessible. OMR has several GC policies, some of which will require more work than others to work with memcheck.  We will want to start with the most basic policy, a mark and sweep collector, and potentially target further technology later. We will be using the "Valgrind Client API".[2]  You can find more information about how this can be used in section 4.8 of the manual [3].

The first step would be to:
1. Run the example GC under valgrind using memcheck

To start understanding where to look in the GC code base for "hook up" points to memcheck, you will want to look at when the heap expands, when objects are initialized from the TLH, and when objects are swept.

For further contact, we recommend joining the IBM Developer Works Open slack group.
1. Create an account here: https://developer.ibm.com/open/slackin/
2. Join the #omr channel

The next steps regarding  GSoC would be to start working on a proposal for the project; no work on the project actually needs to be completed.  The deadline to submit a proposal is April 3 16:00 UTC.  It would be best if you posted your proposal to the mailing list or slack for feedback before officially submitting.

[1] http://valgrind.org/docs/manual/mc-manual.html
[2] http://valgrind.org/docs/manual/mc-manual.html#mc-manual.mempools
[3] http://valgrind.org/docs/manual/mc-manual.html#mc-manual.clientreqs

Best regards,
Charlie Gracie, Andrew Young and Robert Young

On Thu, Mar 23, 2017 at 1:29 PM, Varun Garg <varun.10@xxxxxxxx> wrote:

Hi Eclipse community,

 

My name is Varun and I am interested in Gsoc at Eclipse Foundation. I am pursuing Integrated B.Tech (Computer Science) and M.Tech (software engineering) from Gautam Buddha University, India. Currently I am in 4th year of the programme.

 

I have intermediate experience in application development (android, Desktop & web), and am currently working on classification algorithms.

Here is my portfolio: https://varun-garg.github.io/Portfolio/

 

Project that I am most interested is Eclipse OMR.

I have somewhat knowledge of compiler design and general programming languages. (My lab work)

I went through components of project  and got a brief idea of how it works. I was able to build it on my system and ran the tests on given example. (one of them failed and I am looking into it).

 

I also started investigating given ideas. It would be great if someone could explain how to get started with the code, example how can I go through GC code?  (for Valgrind support)

 

Regards

Varun Garg


_______________________________________________
soc-dev mailing list
soc-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/soc-dev


Back to the top