Hello Mohamed, sorry for a late reply. I was traveling and in various meetings over the course of the last two weeks and could not pay as much attention to email as I would have liked to. It is always better to CC the GCC mailing list so that others can step in, not just when I am not available but also when they have other input. Anyway...
On Thu, Sep 30 2021, Mohamed Atef wrote: > Hello Mr Martin, > Thank you for your reply. > i am sorry for bothering you > We talked to our professor and we are very happy to build the tool you > suggested > but there's something that we are worry about if we need help with anything > related to the project (papers, resources, ...etc) will we find someone to > support us > The graduation project is a must to graduate and it's very serious to > finish. Understood. > finally, > can anyone of the expert developers mentor us i don't mean full mentorship > i mean someone to contact once every month or every 2 weeks , someone to > follow up with us and check our work > if not that's not a problem but we will appreciate it The preferred way of communication is email posted to the mailing list (sometimes CCing the people you think are most likely to reply) and I am quite confident that people will read it and reply to reasonable questions and review patches, even RFC patches. I think that the important OpenMP contributors could be persuaded to an occasional - if perhaps not regular - call to discuss overall architecture, milestones and even any hard-to-tackle problems, but you need to ask them yourselves (hint: I CCed some). In the end of the day, email should be the main channel, though. I assume that is not your case, but please note that we cannot teach you basic C and similar fundamental stuff. You will also be expected to study relevant aspects of, for example, dynamic linking and autotools yourselves if you do not know them already. I am sorry I have to write this, but there have been people who attempted GCC projects while not knowing basic stuff and their failure lead to bitter disappointments on all sides. Nevertheless, a group of competent C programmers with rudimentary knowledge of Linux and pthreads should be able to finish the project in time. I hope this mostly answers your question, please feel free to ask again if I have omitted something. Good luck with your project, Martin >> >> On Sun, Sep 19 2021, Mohamed Atef via Gcc wrote: >> > Hello there, >> > We are 6 students from Egypt and now We are in our last year and We need >> to >> > build a project as a graduation project. >> > And We are interested in the area of runtime systems, operating systems >> and >> > compilers. >> > We are going to work 40-60 hrs a week >> > Can We help in some tool you need as a graduation project given that We >> > have a professor to mentor us. >> > If not can you suggest some tool you need to build and We will work on >> it. >> > The project take one academic year >> > >> >> GNU tools miss an implementation of OMPD, an interface for third-party >> tools to examine and debug programs using OpenMP API for >> multiprocessing. >> >> For complete formal description see chapter 5 (and other relevant bits) >> in >> https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-5-1.pdf >> >> The project would be a larger one and from the more difficult kind, but >> 6 students interested in the areas you described should be well able to >> complete it within a year and even enjoy it. I believe most of the work >> is needed within libgomp run-time library supporting OpenMP programs, >> but everything in this area is very closely related to both core >> operating system primitives, compilers and debuggers. >> >> Feel free to ask for more information on the gcc mailing list if you are >> interested. >> >> Good luck with your project, >> >> Martin >>