Hello,

we are delighted you found contributing to GCC interesting.

On Thu, Mar 06 2025, Manish Mathe via Gcc wrote:
> Hi, I am Manish, a 2nd year B.tech student from India and I have been using
> C for almost a year now, mostly to solve DSA problems on leetcode. I
> started learning C++ a month ago so I have a bit of an idea on it too.
>
> I was curious about the project "Simple file system for use during Nvidia
> and AMD GPU code generation testing" I do own a laptop with a Nvidia GPU
> and have learnt file I/O in my 1st year i wanted to know the expected
> skills to work on this project so that I can brush up those topics before
> the start and learn if required.

Generally speaking, the required skills are mainly C/C++ and the ability
to find your way through a large code-base, modify, build, test and
debug it.

Please make sure to read through the "Before you apply" section at our
GSoC page:  https://gcc.gnu.org/wiki/SummerOfCode#Before_you_apply

However (potential mentors may correct me if I am wrong but) I think
this particular project will mainly require familiarizing yourself with
how libgomp library works, and the gcc compiler part will be only
secondary.

Either way, for offloading-related topics, you also want to be familiar
with the concept and how it is implemented in GCC which is described
here: https://gcc.gnu.org/wiki/Offloading

You probably also need at least very rudimentary understanding of OpenMP
or OpenAcc.

>
> I also wanted to know if there are any other ways of communicating with the
> group or directly to the mentor to have a clear idea of the project.
>

There is also IRC if you prefer a more immediate communication form.
Other than that, this forum is the place to ask questions (more specific
questions have much better chance of being answered).

Good luck!

Martin

Reply via email to