Mentor(s): Rohit Goswami, Gagandeep Singh
Skills: Linear algebra, C++, Build systems, Tree Algorithms (Post, Pre, In Order Traversels).
Description: LFortran is a modern, composable Fortran compiler with an LLVM/C++/x86 backends and a unique intermediate abstract semantic representation (ASR) which can be used to directly implement the language standard. This project will aim at compiling one of the most widely used Fortran libraries, the Linear Algebra PACKage. Practically speaking, this will involve an understanding of the ASR and its representation of language constructs.
We expect applicants to choose to work on either LAPACK or SciPy.
The entire roadmap is:
Compile via --symtab-only mode for generating only the symbol table