• Research Scientist

    • IBM Research, Almaden Labs, San Jose CA, USA

    • August 2021 - Present

      • Developing software support for CXL-based heterogenous compute and memory systems

  • Graduate Research Assistant

    • Dept. of Computer Science, NCSU, Raleigh NC, USA

    • Advisor: Dr. Frank Mueller

    • January 2017 - July 2021

      • Built compiler/runtime support for heterogeneous/hybrid memory systems in future Exascale systems for HPC. Studying HBM, NVM and DRAM memories

    • May 2013 - May 2014

      • Developed Pico/micro kernels on Intel Single Chip Cloud (SCC) platform for efficient point-to-point, broadcast and multicast communication between cores exploiting the shared memory architecture and exploring different communication patterns using the on-chip mesh

  • Graduate Student Researcher

    • New Mexico Consortium, Los Alamos National Laboratory, Los Alamos, NM, USA

    • Mentor: Latchesar Ionkov

    • May, 2018/2019/2020 - August, 2018/2019/2020

      • Developed a compiler pass that performs memory allocations in HBM-DRAM memory systems for HPC applications

      • Static analysis for memory allocations on heterogeneous memory systems. Working with Intel’s Optane DC PMM and IBM Power 9’s memory system

  • Summer Research Intern

    • Oak Ridge National Laboratory, Oak Ridge, TN, USA

    • May - August, 2017

    • Mentors: Christian Englemann, Saurabh Hukerikar

      • Using Non-Volatile Memory for Resilience in Exascale High Performance Computing

  • Research Associate

    • Hewlett Packard Enterprise (HPE Labs), Palo Alto, CA, USA

    • May - August, 2016

      • Worked on Resiliency for hard errors in HPC system with large memory pool. Memory-centric computing (The Machine)

  • Graduate Teaching Assistant

    • Dept. of Computer Science, NCSU, Raleigh NC, USA

      • CSC246 - Undergraduate Operating Systems (Fall 2016) (Dr. Frank Mueller)

      • CSC721 - Advanced Distributed Systems (Spring 2018) (Dr. Xiaohui Gu)

      • CSC801 - Seminar on Quantum Computing (Spring 2018) (Dr. Frank Mueller)

    • Assisted in organizing curriculum, syllabus, designing assignments, grading and conducting lectures

  • Member of Technical Staff - II

    • Engineering Product Support, NetApp Inc., RTP NC, Sunnyvale CA, USA

    • August 2014 - May 2016

      • Provided solutions and code fixes for existing bugs related to External Authentication, CIFS, WAFL, OS, NAS