Shashwat Shrivastava

shashwat.shrivastava@epfl.ch

Shashwat Shrivastava

Resume Google Scholar Linkedin



My work focuses on FPGA compilation and architecture–compiler co-design. I develop compilation techniques that adapt to emerging application requirements and evolving FPGA architectures, enabling FPGA-based solutions with higher performance, lower area, and improved energy efficiency. I am interested in reconfigurable computing, domain-specific architectures, and efficient compilation tools for emerging applications. I completed my Ph.D. from EPFL, advised by Prof. Babak Falsafi and Dr. Mirjana Stojilović.

I completed my B.Tech. (Bachelor of Technology) + M.S. (Master of Science) by research in Electronics and Communication Engineering at International Institute of Information Technology, Hyderabad through a dual degree program. For my Master's thesis, under the guidance of Prof. Suresh Purini, I developed an FPGA-based hardware accelerator for stereo vision applications.

Publications

FCCM 2026
PathSteiner: Improving PathFinder with Quasi-Optimal Steiner-Tree Initialization [pdf] [slides] [artifact] Shashwat Shrivastava, Luka Kurešević, Alexandros Poupakis, Chirag Ravishankar, Dinesh Gaitonde, Stefan Nikolić, Mirjana Stojilović
FCCM 2025
Best Paper Award
Guaranteed Yet Hard to Find: Uncovering FPGA Routing Convergence Paradox [pdf] [slides] [artifact] Shashwat Shrivastava, Stefan Nikolić, Sun Tanaka, Chirag Ravishankar, Dinesh Gaitonde, Mirjana Stojilović
ICCAD 2023
IIBLAST: Speeding Up Commercial FPGA Routing by Decoupling and Mitigating the Intra-CLB Bottleneck [pdf] [slides] [artifact] Shashwat Shrivastava, Stefan Nikolić, Chirag Ravishankar, Dinesh Gaitonde, Mirjana Stojilović
HaSS 2023
Instruction-level Power Side-channel Leakage Evaluation of Soft-core CPUs on Shared FPGAs [pdf] Ognjen Glamočanin, Shashwat Shrivastava, Jinwei Yao, Nour Ardo, Mathias Payer, Mirjana Stojilović
ACM TACO 2022
An FPGA Overlay for CNN Inference with Fine-grained Flexible Parallelism [pdf] Ziaul Choudhury, Shashwat Shrivastava, Lavanya Ramapantulu, Suresh Purini
FPL 2020
FPGA Accelerator for Stereo Vision using Semi-Global Matching through Dependency Relaxation [pdf] Shashwat Shrivastava, Ziaul Choudhury, Shashwat Khandelwal, Suresh Purini
FPL 2020
Accelerating Local Laplacian Filters on FPGAs [pdf] Shashwat Khandelwal, Ziaul Choudhury, Shashwat Shrivastava, Suresh Purini

Education

2021-Present
Ph.D. in Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland.
2016-2021
B.Tech. in Electronics and Communications Engineering + M.S. by research International Institute of Information Technology - Hyderabad (IIIT-H), India

Professional Experience

Jun, 2023 - Dec, 2023
AMD, Research Intern in the FPGA architecture team
Jan, 2021 - July, 2021
Intel Labs, Research Intern at Processor Architecture Lab (PAR)
May, 2019 - Aug, 2019
Google Summer of Code (GSoC), Student Developer for RoboComp
May, 2018 - July, 2018
Bluespec, Intern