I graduated from the Department of Computer Science of the University of California at Santa Barbara with a Ph.D degree in the Summer of 2010. At UCSB, I worked in the ArchLab of UC Santa Barbara as a research assistant under the supervision of Prof. Chong and Prof. Sherwood. Currently I am pursuing post-doctoral research at Lawrence Livermore National Laboratory under the supervision of Dr. de Supinski.

Research

I work primarily in computer architecture, which itself is a vast field. In my PhD dissertation work, I explored the data similarity in cuncurrent parallel execution of independent processes in multicore systems (multi-execution), and also proposed techniques to leverage this phenomenon. It turns out that MPI applications, where processes represent parallel tasks, redundant data affects the capability of solving large problems due to the absence of disks in compute nodes. In other words, the amount of available physical memory sets the limit on the size of problems that one can solve with applications having large memory footprints, which is prevalent in HPC applications. In my post-doctoral research work I analyze the root of data similarity in MPI applications and I also developed a user-level memory allocation library that automatically reduces memory footprints of MPI applications without any changes in the hardware, software or application sources. For further details, please check out the SBLLmalloc software.

Click here to download my resume.


PhD: 2005 - 2010 (UCSB)
B.Tech: 2001 - 2005 (IIT KGP)

Awards

Selected Publications

For the full list please visit the Academics page

Public Software Projects

SBLLmalloc: Content-aware malloc library for reducing memory footprints of MPI applications

Homepage at LLNL