[GSoC] Project Proposal: Parallel extensions for llvm analysis and transform framework

Hello,

Below is a proposal for a GSoC project that I would like to work on this year. Your input and feedback is much appreciated.

Background:

Hey,

I think it is a great idea!

I’m certainly happy to mentor this (and I know that Johannes is as well). -Hal

>Hey,
>
>I think it is a great idea!
>
>>
>>Hello,
>>
>>Below is a proposal for a GSoC project that I would like to work on this
>>year. Your input and feedback is much appreciated.
>>
>>Background:
>>=========
>>
>>My name is Kareem Ergawy and I currently work as part of the PIR
>>project. PIR is an extension of the IR to support fork-join parallelism
>>that is currently under review [1, 2, 3, 4].
>>
>>Goals:
>>=====
>>
>>As a GSoC project, here I propose an extension for llvm analyses and
>>transformations to support parallel IR. Such extension should serve as a
>>foundation for an optimization framework for parallel regions. I would
>>like to emphasize that, in this proposal, I am trying propose ideas that
>>satisfy the following conditions:
>>
>>(1) Not specific to PIR but rather can be adapted to other explicit
>>parallel representations in the IR. For example, see [5] for Hal
>>Finkel's and Xinmin Tian's proposal for region annotations.
>
>Having both Hal and Johannes as mentor would be very nice for this project
>indeed.
>I’ll be happy to help as well if needed, but I feel Hal and Johannes would
>do a great job here if they’re willing to work on this.

I'm certainly happy to mentor this (and I know that Johannes is as well).

-Hal

Yes, certainly!