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

Emanuel Lima via llvm-dev llvm-dev at lists.llvm.org
Mon Mar 9 16:18:15 PDT 2020


Will do it. Thanks!

Em seg, 9 de mar de 2020 20:05, Stefanos Baziotis <
stefanos.baziotis at gmail.com> escreveu:

> I'd propose that you open a different thread for cleaner separation. Then
> hopefully one of the mentors will see it or someone will CC them.
>
> Best,
> Stefanos
>
> On Tue, Mar 10, 2020, 00:51 Emanuel Lima via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> Awesome, thanks!
>> As per your suggestion, I read the description of these two projects:
>> Advanced Heuristics for Ordering Compiler Optimization Passes
>> Machine learning and compiler optimizations: using inter-procedural
>> analysis to select optimizations
>> and they are amazing! Indeed, they are very close to my interest in
>> autotuning. I didn't see them on the list before.
>>
>> If I choose to focus on these projects, where should I start?
>>
>> Em seg., 9 de mar. de 2020 às 19:00, Johannes Doerfert <
>> johannesdoerfert at gmail.com> escreveu:
>>
>>> 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
>>>
>>
>>
>> --
>> Emanuel Lima
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200309/1c13adb6/attachment.html>


More information about the llvm-dev mailing list