Siddharth Gupta

PhD Student, Computer Science, EPFL


I am a 3rd year PhD student in the School of Computer and Communication Sciences (IC) at École Polytechnique Fédérale de Lausanne (EPFL). I am supervised by Prof. Babak Falsafi and am affiliated with the Parallel Systems Architecture Lab (PARSA).

I am broadly interested in the field of systems and interdisciplinary systems problems found in modern, large-scale datacenters. Currently, my research focuses on designing high-performance heterogenous memory hierarchies for datacenter servers.

You can find my CV (updated Nov. 2019) here.


Doctor of Philosophy (Ph.D.) [Sept. 2017 - Present]

Advisor: Prof. Babak Falsafi, Parallel Systems Architecture Lab (PARSA)

School of Computer and Communication Sciences IC, École Polytechnique Fédérale de Lausanne (EPFL), Switzerland

Bachelor of Engineering (B.E.), Computer Science [Aug. 2013 - Dec. 2016]

Birla Institute of Technology and Science, Pilani (BITS Pilani), India

Thesis: Multi-threading aware resource management for on-line latency sensitive services (Thesis)

Thesis Advisor: Prof. Boris Grot (University of Edinburgh)


[ASPLOS 2020] Optimus Prime: Accelerating Data Transformation in Servers

Arash Pourhabibi, Siddharth Gupta, Hussein Kassir, Mark Sutherland, Zilu Tian, Mario Drumond, Babak Falsafi, Christoph Koch

[MICRO 2019] Logless Atomic Durability with Persistent Memory

Siddharth Gupta, Alexandros Daglis, Babak Falsafi (Paper, Presentation, Lightning)

[HPCA 2019] Stretch: Balancing QoS and Throughput for Colocated Server Workloads on SMT Cores

Artemiy Margaritov, Siddharth Gupta, Rekai Gonzalez-Alberquilla, Boris Grot (Paper)

Best Paper Award

Teaching Assistantships

  • Introduction to Multiprocessor Architecture - Fall 2019
  • Computer Architecture - Fall 2018
  • Introduction to Operating Systems, Operating Systems Implementation - Spring 2018

Work Experience






INJ 236 (Bâtiment INJ), Station 14

CH-1015 Lausanne, Switzerland