Introduction

StarTrekData

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 contributed to GPU compiler optimizations, including the LLVM GPU sanitizer, and I aim to improve GPU scheduling and parallelism. A key interest is applying classical compiler techniques to accelerate AI programs 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

In my free time, I enjoy playing the piano, playing table tennis, and listening to music. I also like solving the Rubik’s Cube. I’m a car enthusiast as well, and I enjoy servicing and working on my car for fun. I like to read about high end audio systems and consider myself an audio enthusiast.

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