Notable publications

You can find a full list of my articles on my Google Scholar profile.

GPM: Leveraging Persistent Memory from a GPU

Published in 2022 ACM 27th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)

This paper explored how to utilise commercially available NVM on a GPU using real hardware. Through this process we came up with a benchmark suite (GPMBench) consisting of GPU applications that benefit from both GPU parallelism as well as NVM persistence. We also provide a GPU-optimised library (libGPM) that simplifies access to NVM from a GPU. Read more

iGUARD: In-GPU Advanced Race Detection

Published in 2021 ACM SIGOPS 28th Symposium on Operating Systems Principles (SOSP)

This paper proposed an in-GPU software race detector. The race detector made use of NVBit, a binary instrumentation tool. Using this, we were able to detect races due to improper synchronization, scopes, or ITS. We even found races in 3 NVIDIA-supported libaries (cuML, CUB, Cooperative Groups). Read more