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

Stefanos Baziotis via llvm-dev llvm-dev at lists.llvm.org
Mon Mar 9 16:04:49 PDT 2020


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/20200310/9f4335e4/attachment.html>


More information about the llvm-dev mailing list