Samurai: protecting critical data in unsafe languages. - Karthik Pattabiraman; Vinod Grover; Benjamin G. Zorn (EuroSys, 2008)

Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs. - John A. Stratton; Vinod Grover; Jaydeep Marathe; Bastiaan Aarts; Mike Murphy; Ziang Hu; Wen-mei W. Hwu (CGO, 2010)

Accelerating Haskell array codes with multicore GPUs. - Manuel M. T. Chakravarty; Gabriele Keller; Sean Lee; Trevor L. McDonell; Vinod Grover (DAMP, 2011)

Scalable Manycore Computing with CUDA. - Michael Garland; Vinod Grover; Kevin Skadron (Fundamentals of Multicore Software Development, 2012)

JaBEE: framework for object-oriented Java bytecode compilation and execution on graphics processor units. - Wojciech Zaremba; Yuan Lin; Vinod Grover (GPGPU@ASPLOS, 2012)

CUDA: Compiling and optimizing for a GPU platform. - Gautam Chakrabarti; Vinod Grover; Bastiaan Aarts; Xiangyun Kong; Manjunath Kudlur; Yuan Lin; Jaydeep Marathe; Mike Murphy; Jian-Zhong Wang (ICCS, 2012)

Convergence and scalarization for data-parallel architectures. - Yunsup Lee; Ronny Krashinsky; Vinod Grover; Stephen W. Keckler; Krste Asanovic (CGO, 2013)

Towards shared memory consistency models for GPUs. - Tyler Sorensen 001; Ganesh Gopalakrishnan; Vinod Grover (ICS, 2013)

Separate Compilation in a Language-Integrated Heterogeneous Environment. - Mike Murphy; Jaydeep Marathe; Girish Bharambe; Sean Lee; Vinod Grover (LCPC, 2013)

LambdaJIT: a dynamic compiler for heterogeneous optimizations of STL algorithms. - Thibaut Lutz; Vinod Grover (FHPC@ICFP, 2014)

Exploring the Design Space of SPMD Divergence Management on Data-Parallel Architectures. - Yunsup Lee; Vinod Grover; Ronny Krashinsky; Mark Stephenson; Stephen W. Keckler; Krste Asanovic (MICRO, 2014)

NOVA: A Functional Language for Data Parallelism. - Alexander Collins; Dominik Grewe; Vinod Grover; Sean Lee; Adriana Susnea (ARRAY@PLDI, 2014)

Type-safe runtime code generation: accelerate to LLVM. - Trevor L. McDonell; Manuel M. T. Chakravarty; Vinod Grover; Ryan R. Newton (Haskell, 2015)

Fusing convolution kernels through tiling. - Mahesh Ravishankar; Paulius Micikevicius; Vinod Grover (ARRAY@PLDI, 2015)

Forma: a DSL for image processing applications to target GPUs and multi-core CPUs. - Mahesh Ravishankar; Justin Holewinski; Vinod Grover (GPGPU@PPoPP, 2015)

Resource Conscious Reuse-Driven Tiling for GPUs. - Prashant Singh Rawat; Changwan Hong; Mahesh Ravishankar; Vinod Grover; Louis-Noël Pouchet; Atanas Rountev; P. Sadayappan (PACT, 2016)

Effective resource management for enhancing performance of 2D and 3D stencils on GPUs. - Prashant Singh Rawat; Changwan Hong; Mahesh Ravishankar; Vinod Grover; Louis-Noël Pouchet; P. Sadayappan (GPGPU@PPoPP, 2016)

Diesel: DSL for linear algebra and neural net computations on GPUs. - Venmugil Elango; Norm Rubin; Mahesh Ravishankar; Hariharan Sandanagobalane; Vinod Grover (MAPL@PLDI, 2018)

CURD: a dynamic CUDA race detector. - Yuanfeng Peng; Vinod Grover; Joseph Devietti (PLDI, 2018)

Domain-Specific Optimization and Generation of High-Performance GPU Code for Stencil Computations. - Prashant Singh Rawat; Miheer Vaidya; Aravind Sukumaran-Rajam; Mahesh Ravishankar; Vinod Grover; Atanas Rountev; Louis-Noël Pouchet; P. Sadayappan (Proc. IEEE, 2018)

Swizzle Inventor: Data Movement Synthesis for GPU Kernels. - Phitchaya Mangpo Phothilimthana; Archibald Samuel Elliott; An Wang 003; Abhinav Jangda; Bastian Hagedorn; Henrik Barthels; Samuel J. Kaufman; Vinod Grover; Emina Torlak; Rastislav Bodík (ASPLOS, 2019)

Automatic acceleration of Numpy applications on GPUs and multicore CPUs. - Mahesh Ravishankar; Vinod Grover (CoRR, 2019)

Fireiron: A Data-Movement-Aware Scheduling Language for GPUs. - Bastian Hagedorn; Archibald Samuel Elliott; Henrik Barthels; Rastislav Bodík; Vinod Grover (PACT, 2020)

Fireiron: A Scheduling Language for High-Performance Linear Algebra on GPUs. - Bastian Hagedorn; Archibald Samuel Elliott; Henrik Barthels; Rastislav Bodík; Vinod Grover (CoRR, 2020)

Automatic Kernel Generation for Volta Tensor Cores. - Somashekaracharya G. Bhaskaracharya; Julien Demouth; Vinod Grover (CoRR, 2020)

Probabilistic Programming with CuPPL. - Alexander Collins; Vinod Grover (CoRR, 2020)

Axon: A Language for Dynamic Shapes in Deep Learning Graphs. - Alexander Collins; Vinod Grover (CoRR, 2022)

Graphene: An IR for Optimized Tensor Computations on GPUs. - Bastian Hagedorn; Bin Fan; Hanfeng Chen; Cris Cecka; Michael Garland; Vinod Grover (ASPLOS (3), 2023)

Pattern Matching in AI Compilers and its Formalization (Extended Version). - Joseph W. Cutler; Alex Collins; Bin Fan; Mahesh Ravishankar; Vinod Grover (CoRR, 2024)

Scaling Deep Learning Training with MPMD Pipeline Parallelism. - Anxhelo Xhebraj; Sean Lee; Hanfeng Chen; Vinod Grover (CoRR, 2024)

Pattern Matching in AI Compilers and Its Formalization. - Joseph W. Cutler; Alex Collins; Bin Fan; Mahesh Ravishankar; Vinod Grover (CGO, 2025)

FlashInfer: Efficient and Customizable Attention Engine for LLM Inference Serving. - Zihao Ye 001; Lequn Chen 001; Ruihang Lai; Wuwei Lin; Yineng Zhang; Stephanie Wang; Tianqi Chen 001; Baris Kasikci; Vinod Grover; Arvind Krishnamurthy; Luis Ceze (CoRR, 2025)

A Performance Model for Warp Specialization Kernels. - Zhengyang Liu; Vinod Grover (CoRR, 2025)