[llvm-dev] [GSoC][Polly] Use official isl C++ bindings

Prateek Pardeshi via llvm-dev llvm-dev at lists.llvm.org
Mon Apr 12 14:50:21 PDT 2021


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
<https://llvm.org/OpenProjects.html#polly_isl_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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210413/fe64dc71/attachment.html>


More information about the llvm-dev mailing list