The Static Single Assignment Form: Construction and Application to Program Optimization. - Prakash Prabhu; Priti Shankar; Y. N. Srikant (The Compiler Design Handbook, 2nd ed., 2007)

Field Flow Sensitive Pointer and Escape Analysis for Java Using Heap Array SSA. - Prakash Prabhu; Priti Shankar (SAS, 2008)

Safe programmable speculative parallelism. - Prakash Prabhu; Ganesan Ramalingam; Kapil Vaswani (PLDI, 2010)

Interprocedural Exception Analysis for C++. - Prakash Prabhu; Naoto Maeda; Gogul Balakrishnan; Franjo Ivancic; Aarti Gupta (ECOOP, 2011)

Automatic CPU-GPU communication management and optimization. - Thomas B. Jablin; Prakash Prabhu; James A. Jablin; Nick P. Johnson; Stephen R. Beard; David I. August (PLDI, 2011)

Commutative set: a language extension for implicit parallel programming. - Prakash Prabhu; Soumyadeep Ghosh; Yun Zhang 005; Nick P. Johnson; David I. August (PLDI, 2011)

A survey of the practice of computational science. - Prakash Prabhu; Thomas B. Jablin; Arun Raman; Yun Zhang 005; Jialu Huang; Hanjun Kim 001; Nick P. Johnson; Feng Liu; Soumyadeep Ghosh; Stephen R. Beard; Taewook Oh; Matthew Zoufaly; et al. (SC State of the Practice Reports, 2011)

Automatic Extraction of Parallelism from Sequential Code. - David I. August; Jialu Huang; Thomas B. Jablin; Hanjun Kim 001; Thomas R. Mason; Prakash Prabhu; Arun Raman; Yun Zhang 005 (Fundamentals of Multicore Software Development, 2012)

Dynamically managed data for CPU-GPU architectures. - Thomas B. Jablin; James A. Jablin; Prakash Prabhu; Feng Liu; David I. August (CGO, 2012)

Speculative separation for privatization and reductions. - Nick P. Johnson; Hanjun Kim 001; Prakash Prabhu; Ayal Zaks; David I. August (PLDI, 2012)

Semantic Language Extensions for Implicit Parallel Programming - Prakash Prabhu (2013)

Speculatively Exploiting Cross-Invocation Parallelism. - Jialu Huang; Prakash Prabhu; Thomas B. Jablin; Soumyadeep Ghosh; Sotiris Apostolakis; Jae W. Lee; David I. August (PACT, 2016)

MemoDyn: exploiting weakly consistent data structures for dynamic parallel memoization. - Prakash Prabhu; Stephen R. Beard; Sotiris Apostolakis; Ayal Zaks; David I. August (PACT, 2018)

A Transferable Approach for Partitioning Machine Learning Models on Multi-Chip-Modules. - Xinfeng Xie; Prakash Prabhu; Ulysse Beaugnon; Phitchaya Mangpo Phothilimthana; Sudip Roy 002; Azalia Mirhoseini; Eugene Brevdo; James Laudon; Yanqi Zhou (MLSys, 2022)

Pipeline Parallelism for DNN Inference with Practical Performance Guarantees. - Aaron Archer; Matthew Fahrbach; Kuikui Liu; Prakash Prabhu (CoRR, 2023)

Practical Performance Guarantees for Pipelined DNN Inference. - Aaron Archer; Matthew Fahrbach; Kuikui Liu; Prakash Prabhu (ICML, 2024)