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)