Chirag Sakhuja

VP of Engineering

Austin, Texas, United States6 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • PhD in automated hardware design for AI.
  • Senior architect at NVIDIA focusing on graphics hardware.
  • Experience in GPU architecture and performance modeling.
Stackforce AI infers this person is a Graphics Hardware Architect with a strong focus on performance modeling and design.

Contact

Skills

Other Skills

CC++Computer HardwareComputer ScienceEmbedded SystemsJavaLaTeXLinuxMatlabMicrosoft ExcelMicrosoft OfficePowerPointProgrammingPythonRuby

About

After finishing my PhD on automated design of hardware for AI, I am now a senior architect on the TPC architecture team at NVIDIA, working on the next generation of graphics hardware.

Experience

Nvidia

Senior GPU Architect

Jun 2024Present · 1 yr 9 mos · Austin, Texas, United States · Hybrid

The university of texas at austin

4 roles

Teaching Assistant

Jan 2024May 2024 · 4 mos

  • I hold office hours and grade assignments for a graduate-level compilers course (Structure & Implementation of Modern Programming Languages).

Graduate Research Assistant

Aug 2018May 2024 · 5 yrs 9 mos

  • I conducted research as a PhD student on automated design of hardware for AI.

Lecturer

Promoted

Aug 2017May 2018 · 9 mos

  • 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.

Teaching Assistant

Aug 2013Dec 2018 · 5 yrs 4 mos

  • 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.

Nvidia

GPU Architect Intern

May 2021Aug 2021 · 3 mos · Austin, Texas, United States

  • I implemented new ray tracing features in a performance model, and I used the model to conduct performance analysis.

Apple

GPU Architecture Validation Intern

Jun 2020Sep 2020 · 3 mos

  • I designed and implemented a unit-level testbench around the Texture Processing Unit and used the test-bench to compare performance against RTL and the microarchitectural spec.

Nvidia

GPU Architect

Aug 2017Sep 2018 · 1 yr 1 mo · Austin, Texas Metropolitan Area

  • I was on the TPC architecture team and ran performance experiments at a TPC level and full-chip level. Much of my focus was on design exploration and performance modeling of the first-generation ray tracing unit (RTCore).

Centaur technology

Engineering Intern

May 2016Aug 2016 · 3 mos · 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).

Apple

GPU Design Verification Intern

May 2015Aug 2015 · 3 mos

  • 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.

Microsoft

SDET Intern

May 2014Aug 2014 · 3 mos · 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.

Centaur technology

Design Verification Intern

Jun 2013Aug 2013 · 2 mos · 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.

The university of texas at austin

Tutor

Sep 2012May 2013 · 8 mos · Engineering Sciences Building, Austin, TX 78705

  • I tutored small groups of students on a walk-in basis for Intro to Computing and Intro to Embedded Systems.

Cambridge montessori school

IT

Jun 2008Aug 2011 · 3 yrs 2 mos · 6380 HWY 90A, Sugar Land, TX 77479

  • I installed and managed the network infrastructure as well as performed routine maintenance on all computers.

Education

The University of Texas at Austin

Doctor of Philosophy (PhD) — Electrical and Computer Engineering

Jan 2018Jan 2024

The University of Texas at Austin

Master of Science (MS) — Electrical and Computer Engineering

Jan 2015Jan 2017

The University of Texas at Austin

Bachelor of Science (BS)

Jan 2011Jan 2015

The University of Texas at Austin

Bachelor of Science (BS)

Jan 2011Jan 2015

Stackforce found 100+ more professionals with C & C++

Explore similar profiles based on matching skills and experience