About Me

I am a software engineer at NVIDIA Research. I received my PhD in computer science from Rutgers University. My advisor is Abhishek Bhattacharjee.


My research interests focus on Computer Architecture and Operating Systems, especially on Virtual Memory. Virtual memory is a nice middle layer providing good programmability and performance, but now needs to catch up with new Heterogenous Memory Systems.

I design efficient hardware and software to enable the full potential of new heterogeneous memory systems by accelerating data migration between different memory nodes in a system.