Interest in LLVM

Hello everyone,

My name is Pratik Bhatu, I am a bachelor student currently studying at IIT Hyderabad, India.
I just finished my Compilers course have been exploring LLVM since the past month (kaleidoscope, writing LLVM passes) and am interested in the llvm-polly project. I am also a potential GSoC applicant and wanted to start working on the project from now. Is there a way I can significantly contribute to the project and be of help to the community?

Thank you
Pratik Bhatu

Bachelors of Technology
Computer Science and Engineering
IIT Hyderabad
+91 96 19 056833

Hello Pratik,

I forwarded your mail to the Polly-Dev mailing list in case you decide
to work on Polly. We can discuss possible projects there. A partial list
of open projects is already online at http://polly.llvm.org/todo.html,
however there are also other topics you could look into (depending
mostly on your interests!).

If you are interested you could join the weekly Polly Hangout call next
Wednesday 7pm (Paris time) where we discuss open and current projects
with some of the developers, otherwise we could just use the mailing list.

In any case, it would probably be best if you could provide more
information about your experience and possible interests.

Best regards,
  Johannes

Hello Pratik,

I forwarded your mail to the Polly-Dev mailing list in case you decide
to work on Polly. We can discuss possible projects there. A partial list
of open projects is already online at http://polly.llvm.org/todo.html,
however there are also other topics you could look into (depending
mostly on your interests!).

Hi Pratik,

as Johannes just said, there are many interesting topics where contributions are welcomed and I am very happy to suggest some that match your interests.

One issue which is rather self-contained is the following PR I just opened: http://llvm.org/PR21782

The bug proposes to optimize isl's isl_int data type for small integers to improve the performance of isl. As Polly uses isl heavily this change could largely reduce the execution-time of Polly.

As this little project is rather self contained it is possibly easy to get started with. The code you need to understand is contained in a single file (isl_int.h), consists of basic mathematical operations and the changes are rather mechanical to start with. If this change improves performance, figuring out how to best fall back to arbitrary precision integers without increasing overhead is an interesting project.

If you are interested you could join the weekly Polly Hangout call next
Wednesday 7pm (Paris time) where we discuss open and current projects
with some of the developers, otherwise we could just use the mailing list.

In any case, it would probably be best if you could provide more
information about your experience and possible interests.

As Johannes said, you are very much invited to join our call.

Cheers,
Tobias