On Mon, Jan 22 2024, Vedant Tewari wrote:
Hello Vedant,

> Hello,
> I am expressing my interest as a potential gsoc participant, based on this
> https://gcc.gnu.org/wiki/SummerOfCode, are there any available projects
> that you might recommend or might be best suited for a potential proposal
> for the upcoming gsoc. I am interested in working with optimization passes
> and was hoping for some guidance!

We are delighted you found contributing to GCC interesting.  GCC has
applied to be part of GSoC 2024 but of course selected organizations
have not been announced yet this year.

The idea page is still undergoing review to reflect changes over the
last year, nevertheless a lot of the ideas will stay the same or look
very similar.  It currently does not contain much work on any general
optimization pass, the reason is that what still remains to be done is
often difficult and not easily explained to a complete newcomer.  But we
are still looking for items to populate that list and so we still may
find some.  So keep looking there but I'd also encourage you to come and
discuss ideas on our IRC channel.

>From what we already have, I'd suggest looking into what is called
"Separate Host Process Offloading."  While it is not optimization work
itself, it would introduce you to the world of offloading and I believe
there is still a lot of unexplored optimization opportunities when it
comes to passing and using more information from the main host program
to the bits running elsewhere.  But in order to experiment and test, we
need a vehicle to do the offloading simply.

Make also sure to go through the "Before you apply" section of the idea
page https://gcc.gnu.org/wiki/SummerOfCode#Before_you_apply and make
sure you are able to build, install and test GCC and then have it
generate dumps during compilation. Definitely feel free to ask for help
on the mailing list (which I'm CCing) with any specific GCC development
issues you may encounter.

Good luck!

Martin

Reply via email to