Hello, My name is Vatsal Darji. I am a backend developer with around 2.5 years of professional experience working primarily with Node.js, TypeScript, and distributed systems. I recently came across the GSoC project proposal on optimizing libgomp for scheduler-guided OpenMP execution in cloud VMs and found the problem space very interesting.
Although my background is mainly in backend systems, I have been actively exploring systems programming and Linux internals. I have started reading about OpenMP, libgomp, and eBPF to better understand the ideas behind the project. I would love to get some guidance on how best to start exploring this project. In particular: 1) Are there specific parts of the libgomp codebase that would be useful to begin studying? 2) Are there any preliminary tasks or issues that could help in understanding the runtime behavior and scheduling decisions in OpenMP? I am very interested in learning more about the problem space and contributing if possible. Any pointers or recommended resources would be greatly appreciated. Thank you for your time. Best regards, Vatsal Darji
