Introduction

Hello! I’m Vidush Singhal. I am currently a Ph.D. student in the Department of Electrical and Computer Engineering at Purdue University. I am fortunate to be advised by Professor Milind Kulkarni.
My research primarily focuses on compilers, with an emphasis on static analysis to enhance runtime performance of irregular programs, even at the cost of higher compile times. I am particularly interested in automatic parallelization and vectorization to enhance runtime performance and optimize resource utilization. Additionally, I am focusing on data layout optimization to improve the spatial locality of irregular programs.
I have also worked on optimizations for GPU compilers for instance the LLVM GPU sanitizer. I am interested in exploring optimizing scheduling of programs on GPUs and making parallelism on GPUs more efficient, to this end, I am interested in applying classical compiler optimizations to artificial intelligence programs that may execute on GPUs.
Before joining the Ph.D. program at Purdue University, I earned my Bachelor of Science in Computer Engineering from Purdue. During my Ph.D. journey, I have had the opportunity to intern at notable organizations such as Nod.ai, Lawrence Livermore National Labs and Microsoft Research
Research Areas of Interest
- Compilers
- Automatic Parallelization and Vectorization
- Data Layout Optimization
- Compilers for GPU
- High Performance Computing
Talks
- MWPLS 2024 - Optimizing Layout of Recursive Datatypes with Marmoset: Or, Algorithms + Data Layouts = Efficient Programs. Vidush Singhal, Purdue University.
- ECOOP 2024 - Optimizing Layout of Recursive Datatypes with Marmoset: Or, Algorithms + Data Layouts = Efficient Programs. Vidush Singhal, Purdue University.
- ASE 2022 - Cornucopia: A Framework for Feedback Guided Generation of Binaries
Current Status
- Position: Research Assistant @Purdue University
- Date started: Fall 2021
- Address: Electrical Engineering Building, 465 Northwestern Ave, West Lafayette, IN 47907
- Email: singhav@purdue.edu
Education
- 🎓 B.Sc. in Computer Engineering
- Institution: Purdue University, West Lafayette, IN, USA
- Graduation Year: 2021
