Jayneel Gandhi

I am a Senior Researcher at VMware Research. My research interests are in specialized hardware accelerators, emerging memory/storage technologies, hardware-software co-design, operating systems, virtualization and distributed systems.

Curriculum Vitae

Research Projects

My research securely virtualizes and eases the adoption of heterogeneous accelerators and emerging memory technologies by introducing useful operating system abstractions and efficient memory system architectures.

Mitosis Creating mechanisms and policies for explicit page-table placement in NUMA machines
Project PBerry Using cache-coherent FPGAs to offload memory management tasks in various use cases
Remote Memory Exploring the ability of a host to access the memory of another host without involving the remote processor
Concurrent GPUs Enabling multi-application concurrency on GPUs for efficient workload consolidation in the cloud
Non-Volatile Memories Designing abstraction for both crash-consistency and synchronization with persistent memories
Memory Virtualization Innovating alternative fast address translation mechanisms without significantly losing the benefits of paging
FabScalar Project Composing Synthesizable RTL Designs of Arbitrary Cores within a Canonical Superscalar Template

Publications

DBLP     Google Scholar     ACM

Conference Publications

ASPLOS'21 Fast Local Page-Tables for Virtualized NUMA Servers with vMitosis
Ashish Panwar, Reto Achermann, Arkaprava Basu, Abhishek Bhattacharjee, Gopinath Kanchi, Jayneel Gandhi
Extended Abstract  Paper  Short Presentation  Long Presentation
MICRO'20 Predicting Execution Times With Partial Simulations in Virtual Memory Research: Why and How
Mohammad Agbarya, Idan Yaniv, Jayneel Gandhi, Dan Tsafrir
Paper
PACT'20 PRISM: Architectural Support for Variable-granularity Memory Metadata
Rachata Ausavarungnirun, Timothy Merrifield, Jayneel Gandhi, Christopher J. Rossbach
Paper
ISCA'20 Enhancing and Exploiting Contiguity for Fast Memory Virtualization
Chloe Alverti, Stratos Psomadakis, Vasileios Karakostas, Jayneel Gandhi, Konstantinos Nikas, Georgios Goumas, Nectarios Koziris
Paper  Presentation  Video Presentation  Lightning Talk
ASPLOS'20 Mitosis: Transparently Self-Replicating Page-Tables for Large-Memory Machines
Reto Achermann, Ashish Panwar, Abhishek Bhattacharjee, Timothy Roscoe, Jayneel Gandhi
Paper  Presentation  Video Presentation  VMware Blog
HotOS'19 Project PBerry: FPGA Acceleration for Remote Memory
Irina Calciu, Ivan Puddu, Aasheesh Kolli, Andreas Nowatzyk, Jayneel Gandhi, Onur Mutlu, Pratap Subrahmanyam
Paper
ATC'18 Remote regions: a simple abstraction for remote memory
Marcos K. Aguilera, Nadav Amit, Irina Calciu, Xavier Deguillard, Jayneel Gandhi, Stanko Novakovic, Arun Ramanathan, Pratap Subrahmanyam, Lalith Suresh, Kiran Tati, Rajesh Venkatasubramanian, Michael Wei,
Paper
ASPLOS'18 MASK: Redesigning the GPU Memory Hierarchy to Support Multi-Application Concurrency
Rachata Ausavarungnirun, Christopher J. Rossbach, Vance Miller, Joshua Landgraf, Saugata Ghose, Jayneel Gandhi, Adwait Jog, Onur Mutlu
Paper
MICRO'17 MOSAIC: A Transparent Hardware-Software Cooperative Memory Management in GPU
Rachata Ausavarungnirun, Christopher J. Rossbach, Joshua Landgraf, Vance Miller, Saugata Ghose, Jayneel Gandhi, Onur Mutlu
Paper  Presentation  Poster  Lightning Talk
SoCC'17 Remote memory in the age of fast networks
Marcos K. Aguilera, Nadav Amit, Irina Calciu, Xavier Deguillard, Jayneel Gandhi, Pratap Subrahmanyam, Lalith Suresh, Kiran Tati, Rajesh Venkatasubramanian, Michael Wei
Paper
MICRO Top Pick'17 Agile Paging for Efficient Memory Virtualization
Jayneel Gandhi, Mark D. Hill, Michael M. Swift
Paper
ISCA'16 Agile Paging: Exceeding the Best of Nested and Shadow Paging
Jayneel Gandhi, Mark D. Hill, Michael M. Swift
Accepted for IEEE Micro Top Picks 2017
Paper  Presentation  Lightning Talk
MICRO Top Pick'16 Range Translations for Fast Virtual Memory
Jayneel Gandhi*, Vasileios Karakostas*, Furkan Ayar, Adrian Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman Unsal (* Both authors contributed equally to this work)
Paper
HPCA'16 Energy-Efficient Address Translation
Vasileios Karakostas, Jayneel Gandhi, Adrian Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman Unsal
Paper  Presentation
ISCA'15 Redundant Memory Mappings for Fast Access to Large Memories
Vasileios Karakostas*, Jayneel Gandhi*, Furkan Ayar, Adrian Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman Unsal (* Both authors contributed equally to this work)
Accepted for IEEE Micro Top Picks 2016
Paper   Presentation  Lightning Talk
MICRO'14 Efficient Memory Virtualization: Reducing Dimensionality of Nested Page Walks
Jayneel Gandhi, Arkaprava Basu, Mark D. Hill, Michael M. Swift
Received an honarable mention in IEEE Micro Top Picks 2015
Paper  Presentation  Poster  Lightning Talk
ISCA'13 Efficient virtual memory for big memory servers
Arkaprava Basu, Jayneel Gandhi, Jichuan Chang, Mark D. Hill, Michael M. Swift
Paper  Presentation
MICRO Top Pick'12 FabScalar: Automating Superscalar Core Design
Niket Choudhary, Salil Wadhavkar, Tanmay Shah, Hiran Mayukh, Jayneel Gandhi, Brandon Dwiel, Sandeep Navada, Hashem Najaf-abadi, Eric Rotenberg
Paper
ISCA'11 FabScalar: composing synthesizable RTL designs of arbitrary cores within a canonical superscalar template
Niket K. Choudhary, Salil V. Wadhavkar, Tanmay A. Shah, Hiran Mayukh, Jayneel Gandhi, Brandon H. Dwiel, Sandeep Navada, Hashem H. Najaf-abadi, Eric Rotenberg
Accepted for IEEE Micro Top Picks 2012
Paper

Other Publications

NVMW'21 Characterizing Non-Volatile Memory Transactional Systems
Pradeep Fernando, Irina Calciu, Jayneel Gandhi, Aasheesh Kolli, Ada Gavrilovska
Extended Abstract
Patent'21 Efficiently Managing the Interruption of User-level Critical Sections
Gerd Zellweger, Lalith Suresh,Jayneel Gandhi, Amy Tai
US Patent number 10,922,128
Patent'21 Accelerating Replication of Page Tables for Multi-Socket Machines
Jayneel Gandhi, Aasheesh Kolli, Irina Calciu, Pratap Subrahmanyam
US Patent number 10,929,259
arXiv'20 Persistence and Synchronization: Friends or Foes?
Pradeep Fernando, Irina Calciu, Jayneel Gandhi, Aasheesh Kolli, Ada Gavrilovska
Paper
Patent'20 Failure-atomic persistent memory logging using binary translation
Aasheesh Kolli, Irina Calciu, Jayneel Gandhi, Pratap Subrahmanyam
US Patent number 10,817,389
Patent'20 Using cache-coherent FPGAs to accelerate remote access
Irina Calciu, Jayneel Gandhi, Aasheesh Kolli, Pratap Subrahmanyam
US Patent number 10,761,984
arXiv'20 The gem5 Simulator: Version 20.0+
Jason Lowe-Power, Abdul Mutaal Ahmad, Ayaz Akram, Mohammad Alian, Rico Amslinger, Matteo Andreozzi, Adrià Armejach, Nils Asmussen, Srikant Bharadwaj, Gabe Black, Gedare Bloom, Bobby R. Bruce, Daniel Rodrigues Carvalho, Jeronimo Castrillon, Lizhong Chen, Nicolas Derumigny, Stephan Diestelhorst, Wendy Elsasser, Marjan Fariborz, Amin Farmahini-Farahani, Pouya Fotouhi, Ryan Gambord, Jayneel Gandhi, Dibakar Gope, Thomas Grass, Bagus Hanindhito, Andreas Hansson, Swapnil Haria, Austin Harris, Timothy Hayes, Adrian Herrera, Matthew Horsnell, Syed Ali Raza Jafri, Radhika Jagtap, Hanhwi Jang, Reiley Jeyapaul, Timothy M. Jones, Matthias Jung, Subash Kannoth, Hamidreza Khaleghzadeh, Yuetsu Kodama, Tushar Krishna, Tommaso Marinelli, Christian Menard, Andrea Mondelli, Tiago Mück, Omar Naji, Krishnendra Nathella, Hoa Nguyen, Nikos Nikoleris, Lena E. Olson, Marc Orr, Binh Pham, Pablo Prieto, Trivikram Reddy, Alec Roelke, Mahyar Samani, Andreas Sandberg, Javier Setoain, Boris Shingarov, Matthew D. Sinclair, Tuan Ta, Rahul Thakur, Giacomo Travaglini, Michael Upton, Nilay Vaish, Ilias Vougioukas, Zhengrong Wang, Norbert Wehn, Christian Weis, David A. Wood, Hongil Yoon, Éder F. Zulian
Paper
Patent'20 File system interface for remote direct memory access
Michael Wei, Marcos K. Aguilera, Irina Calciu, Stanko Novakovic, Lalith Suresh, Jayneel Gandhi, Nadav Amit, Pratap Subrahmanyam, Xavier Deguillard, Kiran Tati, Rajesh Venkatasubramanian
US Patent number 10,706,005
Patent'20 Decoupling Memory Metadata Granularity from Page Size
Jayneel Gandhi, Christopher J. Rossbach, Timothy Merrifield
US Patent number 10,635,600
arXiv'19 Mitosis: Transparently Self-Replicating Page-Tables for Large-Memory Machines
Reto Achermann, Ashish Panwar, Abhishek Bhattacharjee, Timothy Roscoe, Jayneel Gandhi
Paper
Patent'19 Speeding up transactions in non-volatile memory using hardware transactional memory
Irina Calciu, Jayneel Gandhi, Pradeep Fernando, Aasheesh Kolli
US Patent number 10,430,186
OSDI'18
[Poster]
Mitosis: Transparently Replicating Page-Tables for Big-Memory Machines
Reto Achermann, Jayneel Gandhi, Abhishek Bhattacharjee, Timothy Roscoe
OSR'18 MOSAIC: A Transparent Hardware-Software Cooperative Memory Management in GPU
Rachata Ausavarungnirun, Joshua Landgraf, Vance Miller, Saugata Ghose, Jayneel Gandhi, Christopher J. Rossbach, Onur Mutlu
Paper
arXiv'18 MOSAIC: A Transparent Hardware-Software Cooperative Memory Management in GPU
Rachata Ausavarungnirun, Joshua Landgraf, Vance Miller, Saugata Ghose, Jayneel Gandhi, Christopher J. Rossbach, Onur Mutlu
Paper
WAMS'18 Remote Memory Persistency
Aasheesh Kolli, Jayneel Gandhi, Irina Calciu, Stanko Novakovic
Presentation
WAMS'18 Resource Disaggregation for the 99%
Irina Calciu, Aasheesh Kolli, Jayneel Gandhi, Stanko Novakovic, Marcos K. Aguilera, Rajesh Venkatasubramanian and Pratap Subrahmanyam
Presentation
SOSP'17
[Poster]
Remote regions: a simple abstraction for remote memory
Marcos K. Aguilera, Nadav Amit, Irina Calciu, Xavier Deguillard, Jayneel Gandhi, Arun Ramanathan, Pratap Subrahmanyam
SOSP'17
[Poster]
Persistence and Synchronization: Friends or Foes
Pradeep Fernando, Irina Calciu, Jayneel Gandhi, Aasheesh Kolli, Ada Gavrilovska
arXiv'17 Improving Multi-Application Concurrency Support Within the GPU Memory System
Rachata Ausavarungnirun, Christopher J. Rossbach, Vance Miller, Joshua Landgraf, Saugata Ghose, Jayneel Gandhi, Adwait Jog, Onur Mutlu
Paper
Thesis'16
[Ph.D.]
Efficient Memory Virtualization
Committee: Mark D. Hill, Mikko H. Lipasti, Kathryn S. Mckinley, Eftychios Sifakis, Michael M. Swift, David A. Wood
Thesis
Patent'15 Efficient Memory Management System for Computers Supporting Virtual Machines
Jayneel Gandhi, Mark D. Hill, Michael M. Swift
US Patent number 9,619,401
CAN'14 BadgerTrap: A Tool to Instrument x86-64 TLB Misses
Jayneel Gandhi, Arkaprava Basu, Mark D. Hill, Michael M. Swift
Paper
Thesis'11
[Master's]
FabFetch: A Synthesizable RTL Model of a Pipelined Instruction Fetch Unit for Superscalar Processors
Committee: Eric Rotenberg, Gregory Byrd, Rhett Davis
Thesis

Awards and Honors

IEEE MICRO Top Pick'16 Paper on Agile Paging (ISCA'16) was selected as a Top Pick
IEEE MICRO Top Pick'15 Paper on Redundant Memory Mappings (ISCA'15) was selected as a Top Pick
IEEE MICRO Top Pick'14 (Honorable Mention) Paper on Virtualized Direct Segments (MICRO'14) was selected as an honorable mention
IEEE MICRO Top Pick'11 Paper on FabScalar (ISCA'11) was selected as a Top Pick

IEEE MICRO Top Picks is a prestigious achievement which is annually conferred to 12 most significant papers from all Computer Architecture Conferences

Press

VMware Blog, Oct 2019 Mitosis: An Efficient Way to Boost Application Performance on Large Machines (Link)

Professional Service

Program Committee ASPLOS'22, MICRO'21, ISCA'21, MICRO'20, SoCC'20, YArch'20, ISCA'20, SoCC'19, YArch'19, HPCA'19, SoCC'18, ISPASS'18
External Review Committee MICRO'19, ICS'19, ISCA'19, ASPLOS'18, ISCA'17, ASPLOS'17
Reviewer VLSI'15, IEEE-TPDS, IEEE-CAL, IEEE-TC, IEEE Access, ACM-TACO, ACM-JETC, ACM-TOC
Community Member USENIX, ACM, IEEE, USENIX, ACM-SIGARCH, ACM-SIGMICRO, ACM-SIGOPS, IEEE-TCCA
Community Position Current Video Chair for ACM-SIGARCH
Open-Source Development Mitosis, MosAlloc, CAPaging, BadgerTrap, FabScalar, gem5

Contact Information

VMware, Inc.
3425 Hillview Ave.
Palo Alto CA 94304

gandhij (at) vmware (dot) com
+1 919 607 9438