Hi Adi! On 2023-03-28T20:39:04+0000, "Prasad, Adi via Gcc" <gcc@gcc.gnu.org> wrote: > I’m Adi Prasad, a 2nd year Computing student at Imperial College London, > interested in doing the Separate Host Process Offloading GSoC project this > summer.
Greak, and welcome to GCC! :-) > First off, I’m aware I’m getting in touch very late; I have been busy up > until now with a university project deadline. I am however determined to work > as hard as I need to this week to catch up for my late start; I hope you are > still willing to consider me. No worries, you're to too late; no decisions have been made, yet. > I was wondering if the devs had any recommendations for starter issues to > work on (or simpler tasks like tests and documentation) that would help me > familiarise myself with the relevant code? Building GCC and producing test results would be one obvious first task. <https://gcc.gnu.org/wiki/SummerOfCode> and <https://gcc.gnu.org/wiki/#Getting_Started_with_GCC_Development> have some pointers to get started. If you have specific questions, we're happy to help, of course. Then, get familiar with the basic concepts of code offloading in GCC. <https://gcc.gnu.org/wiki/Offloading> is the best (only?) we have, unfortunately, and it's somewhat out of date, so beware, sorry. Looking at existing libgomp plugins may help: 'libgomp/plugin/plugin-*.c' (The 'GOMP_OFFLOAD_[...]' functions implement the offloading plugin API), and actually also the very simple 'libgomp/oacc-host.c'. That's essentially the API you need to care about (for OpenACC; but OpenMP 'target' also won't require much more, for a start). Make some thoughts (or actual experiments) about how we could use/implement a separate host process for code offloading. > Thank you for reading this, and I will stay in touch as I develop my proposal! Yes, please do. In particular, think about a timeline for your proposal. Grüße Thomas ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht München, HRB 106955