[GSoC][Polly] Use official isl C++ bindings

Hello everyone,

I’m Prateek Pardeshi, an Undergraduate Computer Science student from India.

I’m interested in working on this idea “Polly: Use official isl C++ bindings” this summer as a Google Summer of Code student. I have elementary knowledge about LLVM and Polly. I contributed a few patches to Polly during my Open Source Fellowship’21 at HackIllinois under the guidance of Michael Kruse.

I’m studying a Compiler Design Course at my university, where I got interested in the theory and practical side of compilers which covered topics like Loop Optimization, Parameter passing, Storage Allocation Strategies (heap, stack, static).

I don’t have much experience in writing header files and API design (Although I’ve designed some REST API’s), I think this project would be a very good learning opportunity for me this summer.

This project seems interesting to me because I’ll get to learn and understand the polyhedral loop optimiser that works in the backend of a compiler which is used for a wide range of applications, including automatic parallelization, data locality optimizations, memory management optimizations, program verification, communication optimizations, SIMDization, code generation for hardware accelerators, high-level synthesis,etc

Based on my understanding, I’ve created a proposal for GSoC:
https://docs.google.com/document/d/1aHpzWMj0oe2VhWoyPLkxY_pbXlpz_jdcoSBuV0kY2ZQ/edit?usp=sharing

My phabricator profile: https://reviews.llvm.org/p/prateekpardeshi/

Kindly Provide your suggestions/reviews/feedback on my proposal.

Thanks & Regards,
Prateek Pardeshi

Thank you for sharing the draft proposal. I added some remarks in the document.

Michael

Hello Michael,

Thank you for providing your remarks and comments on my proposal.

There are many things that I need to look at and research that you’ve mentioned. I’ll work on that and get back to you soon.

I have a question, Since the deadline for proposal submission has passed, Is it fine to make changes in the proposal now?

Thanks & Regards,
Prateek Pardeshi

Sorry for being late with the feedback, I was really busy and didn't
even know when the student applications are due.

Afaik you had to upload a PDF and cannot change anymore. You can
update the document and I can bring it up during selection
discussions, but I cannot promise that it will be considered by the
committee.

Michael

Hello Michael,

It’s totally okay and thank you for clarifying this for me. Since the attached pdf cannot be changed, therefore, I will try to make changes in the google docs proposal itself.

Thanking You,
Prateek