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
>>

Reply via email to