Jayneel Gandhi

I am a Research Scientist 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

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 (to appear)
ASPLOS'20 Mitosis: Transparently Self-Replicating Page-Tables for Large-Memory Machines
Reto Achermann, Ashish Panwar, Abhishek Bhattacharjee, Timothy Roscoe, Jayneel Gandhi
Paper  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
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

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'17 Paper on Agile Paging (ISCA'16) was selected as a Top Pick
IEEE MICRO Top Pick'16 Paper on Redundant Memory Mappings (ISCA'15) was selected as a Top Pick
IEEE MICRO Top Pick'15 (Honorable Mention) Paper on Virtualized Direct Segments (MICRO'14) was selected as an honorable mention
IEEE MICRO Top Pick'12 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 ISPASS'18, SoCC'18, HPCA'19, YArch'19, SoCC'19, MICRO SRC'19, ISCA'20, YArch'20, SoCC'20, MICRO'20
External Review Committee ASPLOS'17, ISCA'17, ASPLOS'18, ISCA'19, ICS'19, MICRO'19
Reviewer VLSI'15, IEEE-TPDS, IEEE-CAL, IEEE-TC, IEEE Access, ACM-TACO, ACM-JETC
Community Member USENIX, ACM, IEEE, ACM-SIGARCH, ACM-SIGMICRO, ACM-SIGOPS, IEEE-TCCA
Community Position Current Video Chair for ACM-SIGARCH
Open-Source Development Mitosis, BadgerTrap, FabScalar, gem5

Contact Information

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

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