About

I am a Ph.D. student at the Systopia Lab at the University of British Columbia, working with Alexandra Fedorova and Margo Seltzer. My research interests lie in Operating Systems, Computer Architecture, and Systems Performance.

I completed my Master's in Computer Science at the University of Massachusetts, Amherst, where I was part of the PLASMA group, advised by Emery Berger and Hui Guan.

Prior to UMass, I worked at Morgan Stanley on improving the performance of distributed applications. I completed my undergraduate degree from Nirma University in Ahmedabad.

Research

Operating Systems Computer Architecture Systems Performance Hardware–Software Co-design Memory Management

My research explores the intersection of operating systems and hardware, with a focus on how better OS abstractions can leverage emerging hardware features to improve system performance.

During my Master's at the PLASMA group, advised by Emery Berger, I investigated how thread scheduling algorithms can be improved using statistical techniques to reduce thread co-degradations.

I also worked with Hui Guan on a project proposing a novel compression-based memory management policy for deep learning training workloads, showing that compression can be at least 2× faster than conventional swapping.

Publications

PLOS ’23

CHERI-picking: Leveraging Capability Hardware for Prefetching

Shaurya Patel, Sid Agrawal, Alexandra (Sasha) Fedorova, Margo Seltzer

Programming Languages and Operating Systems Workshop (PLOS ’23), co-located with SOSP 2023

MCHPC ’21

FreeLunch: Compression-based GPU Memory Management for Convolutional Neural Networks

Shaurya Patel, Tongping Liu, Hui Guan

IEEE/ACM Workshop on Memory Centric High Performance Computing (MCHPC), 2021

Professional Experience

Software Developer Intern

Google

  • Updated a cache library for indexing location data used by multiple teams, reducing latency by up to 6% across multiple projects.
  • Added a feature to low-latency ad-serving infrastructure enabling faster auctions through early rejection of 5% of total ads.

Senior Associate

Morgan Stanley

  • Optimized scalability of a distributed trading platform using containerization, machine learning, and improved load balancing — increasing throughput by 300%.
  • Developed a distributed platform to calculate trade fees using GemFire, increasing business process efficiency by 200%.

Awards & Grants

Service & Leadership

President, CSI Nirma

Led a team of over 60 students in managing the Computer Society of India (CSI) chapter at Nirma University.

Core Planning Team, NUTech

Planned and organized a technical symposium for over 5,000 students at Nirma University.