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

Johannes Doerfert via llvm-dev
2020-03-09T21:59:28Z

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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20200309/5d805acf/attachment.sig>