Accelerator Microarchitecture Performance Modeling

7 Months ago • All levels • Research & Development

Job Summary

Job Description

Join a hardware startup and work on performance modeling of programmable accelerators. Develop functional and cycle-accurate simulators in C++ for Data Parallel Accelerators. Analyze and optimize modern, highly-parallel applications for Machine Learning. This role requires in-depth knowledge of CPU/GPU architecture, excellent coding skills in C/C++, and a strong understanding of Machine Learning workloads and benchmarks.
Must have:
  • CPU/GPU Architecture
  • C/C++ Coding
  • Machine Learning
  • Performance Modeling
Good to have:
  • SIMT Processing
  • Cache Hierarchy
  • Performance Improvement
  • RTL Design
Perks:
  • Flexible Work
  • Collaborative Environment

Job Details

Join a well-funded, cutting-edge hardware startup in Silicon Valley as an Accelerator Microarchitecture Performance Modeling Engineer.

Responsibilities and opportunities in this role include - functional and cycle-accurate simulator development, architectural and microarchitectural design-space exploration for programmable accelerators, as well as analysis and optimization of modern, highly-parallel applications.

Our mission is to reimagine silicon and create accelerated computing platforms that will transform the industry. You will have the opportunity to work with some of the most talented and passionate engineers in the world to create designs that push the envelope on performance, energy-efficiency, programmability and scalability.

You will also have the opportunity to explore many adjacent areas of research and engineering, cross-cutting many levels of abstraction that must be scaled when building computing machinery - ISA design, application software, compiler optimization, RTL design, RTL correlation, design verification, test writing, and power/area analysis.

We offer a fun, creative, collaborative and flexible work environment, where you can contribute to our vision of building server-class compute machines that fulfill the promise and potential of hardware-software co-design, while also learning every day.

Requirements

    • In-depth knowledge of CPU/GPU Computer Architecture and Microarchitecture.
    • Excellent coding skills in C/C++ languages
    • Strong understanding of workloads and benchmarks in the Machine Learning space
    • Solid appreciation for the basics of SIMT processing, cache and memory hierarchies
    • Knowledge of performance modeling concepts - analytical, functional and cycle-accurate modelingKnowledge of performance improvement concepts - bottleneck analysis, latency hiding, speculative execution, shared resource arbitration, scheduling, buffer sizing, replacement policies
    • Ability to work well in a team, take ownership of tasks, embrace aggressive schedules, be self motivated to learn, seek help, think clearly and communicate effectively

Responsibilities

    • Performance modeling - develop functional and timing simulators in C++ modeling the programmable processing cores in a Data Parallel Accelerator.
    • Performance analysis - configure and use the simulator to explore the architectural and microarchitectural design space.
    • Design Space Exploration - influence the design choices based on experiments and studies
    • Performance testing - develop tests to evaluate quality of model and RTL design
    • Performance debug - identify and fix performance bottlenecks in tests/workloads/simulator
    • Performance correlation - identify correct performance targets for tests/workloads and ensure that the RTL design meets that target
    • Workload analysis - develop a deep understanding of the characteristics of workloads in the target market - machine learning, data analytics, graph analytics
undefined

Similar Jobs

Shapeshifter Games - Combat Designer - Encounters

Shapeshifter Games

(Remote)
3 Months ago
Version1 - Senior Oracle Fusion Data Intelligence (FDI) Consultant

Version1

Dublin, County Dublin, Ireland (Hybrid)
1 Month ago
buildstsaff - Full Stack Developer

buildstsaff

Irvine, California, United States (On-Site)
7 Years ago
Google - Senior Software Engineer, Corp Eng

Google

Hyderabad, Telangana, India (On-Site)
1 Month ago
Google - Senior Software Engineer, ChromeOS, Security

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
Hashlist - Zone Control Unit Architect

Hashlist

Pune, Maharashtra, India (Hybrid)
8 Months ago
bytedance - Research Scientist in Foundation Model (Speech & Audio Generation) - 2025 Start (PhD)

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
Meta - Research Scientist, Machine Learning (PhD)

Meta

Bellevue, Washington, United States (On-Site)
1 Month ago
NVIDIA - Digital Circuit Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
4 Months ago
Starkflow - Specialist

Starkflow

Thiruvananthapuram, Kerala, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Motive - Software Engineer, Backend (AI Infrastructure)

Motive

Pakistan (Remote)
2 Weeks ago
Google - Senior Staff Software Engineer, Google Cloud

Google

Hyderabad, Telangana, India (On-Site)
7 Months ago
Aisera Jobs - Software engineer- JAVA Coversational AI

Aisera Jobs

Greece (On-Site)
1 Month ago
InfoStretch Corporation - Data Engineer

InfoStretch Corporation

Birmingham, England, United Kingdom (On-Site)
2 Months ago
Activision - Principal Engine Programmer

Activision

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Months ago
Fusion interactive - Lead Programmer

Fusion interactive

Assen, Drenthe, Netherlands (On-Site)
4 Weeks ago
Google - Senior Software Engineer, Google Cloud Networking

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Light Speed Studios - Senior Game Engine Engineer

Light Speed Studios

Tokyo, Japan (On-Site)
1 Month ago
Philips - AI Engineer - I/II

Philips

Bengaluru, Karnataka, India (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Riot Games - Staff Software Engineer (Build Platforms)

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago
AlphaSense - Associate Product Manager, Web Curation

AlphaSense

New York, United States (On-Site)
1 Week ago
Nintendo - Manufacturing Engineer II

Nintendo

Redmond, Washington, United States (Hybrid)
6 Months ago
Synechron - Core Platform Python Engineer

Synechron

Weehawken Township, New Jersey, United States (On-Site)
1 Week ago
Evolution  - In-Studio Game Presenter

Evolution

Atlantic City, New Jersey, United States (On-Site)
2 Months ago
AI Fund - Founder in Residence/CEO (AI for Construction)

AI Fund

United States (Remote)
2 Months ago
Epic Games - Modeling Outsource Artist

Epic Games

San Diego, California, United States (On-Site)
1 Month ago
SoundCloud - Staff Accountant - General Ledger

SoundCloud

New York, United States (On-Site)
2 Weeks ago
AlphaSense - Technical Support Engineer

AlphaSense

United States (Remote)
1 Month ago
Nintendo - ServiceNow Software Engineer

Nintendo

Redmond, Washington, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Engineering Manager, Machine Learning, Translate

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Google - Software Engineering Manager II, Google Cloud Platform

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
rivos - Analog Mixed Signal Design

rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
7 Months ago
Google - Physical Design CAD Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Valeo - Management Controller

Valeo

Chennai, Tamil Nadu, India (On-Site)
7 Months ago
Riot Games - Staff Software Engineer, Unreal Tools - MMO

Riot Games

Dublin, County Dublin, Ireland (On-Site)
6 Months ago
Krafton - Applied Research Scientist/Engineer - LM/Agent

Krafton

Seoul, South Korea (On-Site)
2 Months ago
GreenWave™ Radios - Tech Lead, Design Verification

GreenWave™ Radios

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Meta - Software Engineer (Leadership) - Machine Learning

Meta

Paris, Île-de-France, France (On-Site)
6 Months ago
Riot Games - Staff Software Engineer, Gameplay/Characters - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

United States (Hybrid)

Hsinchu, Hsinchu City, Taiwan (On-Site)

Bengaluru, Karnataka, India (On-Site)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

Hsinchu, Hsinchu City, Taiwan (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

Santa Clara, California, United States (On-Site)

Bengaluru, Karnataka, India (Hybrid)

Santa Clara, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by rivos

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug