A hardware architecture to deploy complex multiprocessor scheduling algorithms. - Renato Mancuso 001; Prakalp Srivastava; Deming Chen; Marco Caccamo (RTCSA, 2014)

Stash: have your scratchpad and cache it too. - Rakesh Komuravelli; Matthew D. Sinclair; Johnathan Alsop; Muhammad Huzaifa; Maria Kotsifakou; Prakalp Srivastava; Sarita V. Adve; Vikram S. Adve (ISCA, 2015)

POSTER: hVISC: A Portable Abstraction for Heterogeneous Parallel Systems. - Prakalp Srivastava; Maria Kotsifakou; Matthew D. Sinclair; Rakesh Komuravelli; Vikram S. Adve; Sarita V. Adve (PACT, 2016)

HPVM: A Portable Virtual Instruction Set for Heterogeneous Parallel Systems. - Prakalp Srivastava; Maria Kotsifakou; Vikram S. Adve (CoRR, 2016)

PROMISE: An End-to-End Design of a Programmable Mixed-Signal Accelerator for Machine-Learning Algorithms. - Prakalp Srivastava; Mingu Kang; Sujan K. Gonugondla; Sungmin Lim; Jungwook Choi; Vikram S. Adve; Nam Sung Kim; Naresh R. Shanbhag (ISCA, 2018)

HPVM: heterogeneous parallel virtual machine. - Maria Kotsifakou; Prakalp Srivastava; Matthew D. Sinclair; Rakesh Komuravelli; Vikram S. Adve; Sarita V. Adve (PPoPP, 2018)

An Energy-Efficient Programmable Mixed-Signal Accelerator for Machine Learning Algorithms. - Mingu Kang; Prakalp Srivastava; Vikram S. Adve; Nam Sung Kim; Naresh R. Shanbhag (IEEE Micro, 2019)

ApproxHPVM: a portable compiler IR for accuracy-aware optimizations. - Hashim Sharif; Prakalp Srivastava; Muhammad Huzaifa; Maria Kotsifakou; Keyur Joshi 001; Yasmin Sarita; Nathan Zhao; Vikram S. Adve; Sasa Misailovic; Sarita V. Adve (Proc. ACM Program. Lang., 2019)

Compilers for portable programming of heterogeneous parallel & approximate computing systems - Prakalp Srivastava (2019)

Relax: Composable Abstractions for End-to-End Dynamic Machine Learning. - Ruihang Lai; Junru Shao; Siyuan Feng; Steven Lyubomirsky; Bohan Hou; Wuwei Lin; Zihao Ye 001; Hongyi Jin; Yuchen Jin; Jiawei Liu 004; Lesheng Jin; Yaxing Cai; et al. (ASPLOS (2), 2025)