Chirag Sakhuja
Senior GPU Architect @ NVIDIA
About
GPU architect at NVIDIA trying to make AI (and graphics!) workloads go faster while being more efficient.
United States
Austin
Computer Software
C, C++, Linux, Windows, Computer Hardware, Microsoft Office, LaTeX, Microsoft Excel, Matlab, Ruby, Computer Science, Python, Programming, Embedded Systems, Java, PowerPoint
Experience

Teaching Assistant
Austin, Texas Metropolitan Area
I have assisted with teaching Computer Architecture, Intro to Computer Architecture, and Software Design. For each class, I developed assignments and exams, taught groups of 20-30 students in discussion sections, and explained concepts on a one-on-one basis in office hours.

Lecturer
The University of Texas at Austin
Austin, Texas Metropolitan Area
I developed and taught the supplemental classes Introduction to Linux and Introduction to Python. Each class deep-dived into specific topics with the focus of preparing students for industry work in the field. Creating these courses motivated the department to introduce a series of supplemental, single-focus courses taught by faculty to teach skills students would typically have to learn on their own time.

Engineering Intern
Austin, Texas Metropolitan Area
I focused on two primary projects throughout the summer. My first project was to create a trace of the memory requests going into and coming out of the L2 and then design and implement a unit-level testbench around the L2 prefetchers to replay the trace. The unit-level testbench allowed me to run large performance tests on variations of the prefetchers to help improve full-chip performance. My second project was to write boilerplate assembly code that can restore the architectural state of the machine from a checkpoint. This was useful in pausing and resuming large test programs and comparing performance against multiple architectures (i.e. architectures that could not previously restore from the custom checkpoint format).

GPU Design Verification Intern
I primarily worked on verification at the top-level of the GPU. This work consisted of adding logging and coverage in UVM, improving a tool to help debug the RTL and functional models, and actually debugging the RTL. I learned how to use SystemVerilog as well as common techniques used in processor verification.

SDET Intern
Redmond, WA
I increased functionality of existing test infrastructure to support test automation of Skype clients and core libraries. This involved rearchitecting part of the existing infrastructure to improve efficiency. I learned how to use C# and much more about how quality testing is done.

Design Verification Intern
Austin, Texas Metropolitan Area
I mostly performed regression testing on a model for a chip and designed various debugging utilities to be used internally. I also spent some time making modifications to a system model and designing a simulator and visualizer for a cache model. I learned x86, Ruby (and Ruby on Rails), and the stages a processor goes through before production.
Education
Chirag Sakhuja's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.



