[llvm-dev] GSoC - Improve parallelism-aware analyses and optimizations

Emanuel Lima via llvm-dev llvm-dev at lists.llvm.org
Wed Mar 11 12:53:39 PDT 2020


Hi Johannes.

I haven't started on the TODO yet because, as I said on the other email, I
believe the project about heuristics and ML is a much better fit for me,
given that this is the theme of my research at the university.
I am just a little lost about what to do next regarding those projects, so
I have been studying LLVM itself in the meantime.
It was such a pleasant surprise that a project so close to my research was
available in GSoC. I hope I will be able to work on it.


Em qua, 11 de mar de 2020 16:02, Johannes Doerfert <
johannesdoerfert at gmail.com> escreveu:

> Hi Emanuel,
>
> I'll reply to the other mail later, once I finished a GSoC dashboard.
>
> I just wanted to check in if you started to work on the TODO. I think
> someone else started to work on that one as well so we should avoid
> duplicating work.
>
> Cheers,
>   Johannes
>
> On 03/09, Johannes Doerfert wrote:
> > Hi Emanuel,
> >
> > you took the first step already, you emailed the list :)
> >
> > You should start with a small task so you can see how the process works.
> > One would be to work on the TODO in OpenMPOpt.cpp line 366:
> >   // TODO: We should validate the declaration agains the types we expect.
> > The idea is that we match runtime calls there and we know what types
> > they should have (as part of their definition in OMPKinds.def). However,
> > for now we do not verify the types match the function we found with the
> > respective name. Does this make sense?
> >
> > Feel free to look around that area and ask questions you might have.
> >
> > You should also read documentation like
> >   https://www.llvm.org/docs/Contributing.html
> >   https://www.llvm.org/docs/CodeReview.html
> >   https://www.llvm.org/docs/Phabricator.html
> >   https://www.llvm.org/docs/CodingStandards.html
> > and always feel free to ask on the list or in IRC questions :)
> >
> >
> > Cheers,
> >   Johannes
> >
> > P.S. Given your autotuning experience you should consider the "ML"
> >      topics as well.
> >
> >
> >
> >
> > On 03/09, Emanuel Lima via llvm-dev wrote:
> > > Hello! My name is Emanuel and I am an undergraduate student from
> Brazil (at
> > > the University of São Paulo) wanting to participate in this years GSoC
> on
> > > LLVM. Specifically, on the "Improve parallelism-aware analyses and
> > > optimizations" project.
> > >
> > > I currently do research on autotuning of LLVM IR optimization passes
> and I
> > > am sitting for a class about parallel computing, but I have been
> studying
> > > the subject by my own for some weeks. I think I have an intermediate
> level
> > > of C++, but that is kind of difficult to measure. It would be my first
> > > contribution to open source, so I don't have much to show :(
> > >
> > > In a sentence, I have a lot of passion, but not much experience, so I
> am
> > > writing to know if this is a deal breaker :(
> > >
> > > If not, what would be the next steps?
> > >
> > > --
> > > Emanuel Lima
> >
> > > _______________________________________________
> > > LLVM Developers mailing list
> > > llvm-dev at lists.llvm.org
> > > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
> >
> >
> > --
> >
> > Johannes Doerfert
> > Researcher
> >
> > Argonne National Laboratory
> > Lemont, IL 60439, USA
> >
> > jdoerfert at anl.gov
>
>
>
> --
>
> Johannes Doerfert
> Researcher
>
> Argonne National Laboratory
> Lemont, IL 60439, USA
>
> jdoerfert at anl.gov
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200311/01da51b7/attachment.html>


More information about the llvm-dev mailing list