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