Taro Logo

Architecture Energy Modeling Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
Backend
Mid-Level Software Engineer
In-Person
1+ year of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Architecture Energy Modeling Engineer

At NVIDIA, we pride ourselves in having energy efficient products. We believe that continuing to maintain our products' energy efficiency compared to the competition is key to our continued success. Our team is responsible for researching, developing, and deploying methodologies to help NVIDIA's products become more energy efficient; and is responsible for building energy models that integrate into architectural simulators, RTL simulation, and emulation platforms.

As a member of the Power Modeling, Methodology, and Analysis Team, you will collaborate with Architects, Performance Engineers, Software Engineers, ASIC Design Engineers, and Physical Design teams to study and implement energy modeling techniques for NVIDIA's next-generation GPUs and Tegra SOCs. Your contributions will help us gain early insight into the energy consumption of graphics and artificial intelligence workloads, and will allow us to influence architectural, design, and power management improvements.

Key responsibilities include:

  • Work with architects and performance architects to develop an energy-efficient GPU.
  • Develop methodologies and workflows to select and run a wide variety of workloads to train models using ML and/or statistical techniques.
  • Develop methodologies to improve the accuracy of energy models under various constraints.
  • Correlate the predicted energy from models created at different stages of the design cycle.
  • Develop tools to debug energy inefficiencies observed in various workloads.
  • Work with performance, verification and emulation methodology and infrastructure development teams to integrate energy models into their platforms.
  • Prototype new architectural features, create an energy model, and analyze the system impact.

NVIDIA offers competitive salaries and a generous benefits package. We are widely considered to be one of the technology world's most desirable employers, with some of the most forward-thinking and hardworking people in the world.

Last updated 8 months ago

Responsibilities For Architecture Energy Modeling Engineer

  • Develop energy-efficient GPUs with architects and performance architects
  • Create methodologies for workload selection and model training using ML/statistical techniques
  • Improve energy model accuracy under various constraints
  • Correlate energy predictions across different design stages
  • Debug energy inefficiencies in workloads on various platforms
  • Integrate energy models into performance, verification, and emulation platforms
  • Prototype and analyze new architectural features for energy efficiency

Requirements For Architecture Energy Modeling Engineer

Python
  • MS degree with 1+ year experience in related fields or equivalent experience
  • Strong coding skills, preferably in Python, C++
  • Background in machine learning, AI, and/or statistical modeling
  • Interest in computer architecture and energy-efficient GPU designs
  • Ability to formulate and analyze algorithms, and comment on their runtime and memory complexities
  • Good verbal/written English and interpersonal skills

Interested in this job?