Pratyush Das

das160@purdue.edu

I am a PhD student in Computer Science at Purdue University studying compilers, advised by Professor Milind Kulkarni.

My research interests lie in using staging compilers to improve the performance of high performance systems. I have looked at improving the performance of operations over files stored in distributed file systems (NSDI'23, GPCE'24) and I am currently looking into further extending the idea to speed up sparse tensor computations.

During the summer of 2023, I interned at Apple, working on a custom target and runtime for the Swift programming language. As an undergrad, I interned with Princeton University for multiple years, working on software for High Energy Physics. During this period, I was a core developer of two software projects that found significant adoption in the Physics community - Awkward Array (library for irregularly shaped tensor computations) and uproot (Python re-implementation of I/O for physics motivated by interoperability with other existing Python packages). I also made significant contributions to the following LLVM based projects: Enzyme, Cling and Clang.

My CV can be found here.

Publications

Talks


Teaching

I have TA'd for the following courses at Purdue University: