About me:

I graduated with a master's degree in Computer Science from Stony Brook University in May 2021. During my time there, I did research on compilers and high performance computing, specifically OpenMP . In my freetime, I like to watch my favorite football team Arsenal F.C. play. I recently moved to Portland, OR and am always looking to connect with new people.

Feel free to get in touch with me to say hi or if you would like to know more about me.

Some of my interests: HPC, system software, computer architecture, football, sports, talking about anything that interests you or you feel passionate about.

Work Experience

CPU Performance Architect

NVIDIA, Portland

July 2021 - Present

  • Working on analysis of architecture performance on silicon and in simulation for NVIDIA CPU team
  • Develop infrastructure for simulation and automation of workload analysis
  • Server workload analysis and benchmarking

Computer Architecture Intern

NVIDIA, Portland

June 2020 - August 2020

  • Augment CPU simulation function map generation to include symbols from external libraries
  • Implement infrastructure to create sampled CPU simulation checkpoints with SMP (multicore)
  • Create a tool to write info files about simulation checkpoints using data from SQL database.

Research Assistant

Stony Brook University, New York

April 2020 - May 2020 & August 2020 - May 2021

  • Analyse effects for task and data affinity for CPU threads in OpenMP (working with RWTH Aachen)
  • Implemented a library for GPU scheduling of OpenMP tasks
  • Changes to LLVM - LIT for incorporating OpenMP multicore testing for existing tests in LLVM test-suite
  • Created a Buildbot infrastructure to be able to run these tests on machines at the Exascallab at SBU
  • Project was accepted to LLVM-ECP by DOE and will be extended to add GPU and Scheduling support

System Software Intern

NVIDIA, Pune

August 2018 - December 2018

  • Contributed in establishing an RPC infrastructure used for communication between kernel mode driver and an onchip microcontroller, specifically focusing on RPC-s for the I2C protocol.
  • Built a python tool that automated capturing Bullseye code coverage from driver verification test submissions.
  • Created bash & batch scripts to automate 14 notebook power measurement scenarios (e.g. Idle, Gaming, SPEC)