Pratyush Das

das160@purdue.edu

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

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), applied it to speed up sparse matrix computations (arXiv) and I am currently looking into further extending the idea to improve performance of LLM inference systems.

As an undergraduate, I interned with Princeton University for multiple years. I was one of the founding engineers of Awkward Array and Uproot — two libraries that have become critical infrastructure for particle physics, now used across all four major LHC experiments at CERN (ATLAS, CMS, ALICE, LHCb), as well as dark matter (XENON-nT), gamma-ray (MAGIC), and neutrino (IceCube) experiments worldwide. Uproot is the primary Python interface to the over an exabyte of particle physics data stored in the ROOT format; Awkward Array provides NumPy-like operations over the irregular, nested data structures ubiquitous in physics analysis. While working on these tools, I was featured in the Princeton University news. During this time, I also contributed to Clang, Cling (an interactive C++ interpreter built on Clang, now upstreamed as Clang-repl), and Enzyme (an LLVM plugin for automatic differentiation of native code).

I interned at Apple in summer 2023, working on a custom target and runtime for the Swift programming language. In summer 2026, I will be interning at Google.

News

02-26-2026 I will be interning at Google in summer 2026.
10-28-2024 Presenting poster about SABLE at MWPLS 2024.
08-29-2024 Took over as a student co-ordinator of the Purdue Programming Languages group.
08-15-2024 Our paper on specializing distributed storage accesses was accepted to GPCE 2024.
12-24-2022 I will be interning at Apple in summer 2023.

Publications

Talks

Teaching

I have been a TA for the following courses at Purdue University:

Thoughts and notes