Accelerator Microarchitecture Performance Modeling

4 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

ByteDance - Research Scientist, Foundation Model, Vision

ByteDance

Singapore (On-Site)
3 Months ago
ByteDance - Senior Backend Software Engineer - Global E-Commerce Supply Chain Inventory

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Microsoft - Research Intern - AI-Driven System Design and Optimization

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
NVIDIA - Senior Firmware Engineer - Embedded Controller

NVIDIA

Santa Clara, California, United States (On-Site)
4 Weeks ago
Activision - Expert Engineer, Accounts and Authentication - Demonware (Dublin)

Activision

Dublin, County Dublin, Ireland (On-Site)
1 Week ago
ByteDance - Research Scientist, Reinforcement Learning

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
The Walt Disney Company - Senior Generalist

The Walt Disney Company

Sydney, New South Wales, Australia (On-Site)
5 Months ago
Zuru - SRE: Structural R&D Engineer

Zuru

Kolkata, West Bengal, India (On-Site)
1 Month ago
Krafton  - [Publishing] Member of Game PR (3~5년)

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Miniclip - Software Developer

Miniclip

Lisbon, Lisbon, Portugal (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

CD PROJEKT RED - Expert Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
3 Months ago
Scorewarrior - Backend C++ Developer

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
9 Months ago
Epic Games - Senior Software Engineer, Developer Relations (UE China)

Epic Games

Shanghai, Shanghai, China (On-Site)
2 Weeks ago
Google - Senior GPU Software Engineer, Embedded System, Platform

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Zoox - Senior/Staff Software Engineer - Trajectory Generation

Zoox

Foster City, California, United States (Hybrid)
4 Months ago
ByteDance - Software Development Engineer Graduate (SDN Traffic Intelligence & Control) - 2025 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
The Embassy - Pipeline Developer

The Embassy

Vancouver, British Columbia, Canada (Hybrid)
9 Hours ago
Epic Games - Senior Game Systems Programmer

Epic Games

Cary, North Carolina, United States (On-Site)
8 Months ago
Meta - Research Scientist Intern, Language and Multimodal Research for MetaAI (PhD)

Meta

Bellevue, Washington, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Axon - Auditor - IT & Accounting Process

Axon

Seattle, Washington, United States (Hybrid)
5 Days ago
Pixar Animation Studios - Software Engineer, Tools Internals (Core)

Pixar Animation Studios

Emeryville, California, United States (Hybrid)
5 Days ago
Evolution - iGaming Presenter (Retail Associate Alternative) Up to $25/Hr

Evolution

Atlantic City, New Jersey, United States (On-Site)
7 Months ago
Microsoft - Research Intern - Algorithms Group: Differentially Private Synthetic Data

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Framestore - New York Launchpad Internship 2025 | Immersive

Framestore

New York, New York, United States (Hybrid)
1 Week ago
Hasbro - Software Development Engineer - Arena

Hasbro

United States (On-Site)
6 Days ago
Rackspace Technology - Sr. Data Engineering Delivery Architect (Azure Data Services)

Rackspace Technology

United States (Remote)
4 Months ago
Epic Games - Test Lead

Epic Games

Cary, North Carolina, United States (On-Site)
2 Weeks ago
Daybreak Game Company LLC - Software Development Engineer (Server Developer)

Daybreak Game Company LLC

Renton, Washington, United States (Hybrid)
3 Months ago
Take-Two Interactive - Senior Cybersecurity Risk Analyst

Take-Two Interactive

Texas, United States (On-Site)
5 Days ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

ByteDance - Software Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Rivos - Data Parallel Accelerator Performance Intern

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
4 Months ago
NVIDIA - CPU Architecture Intern - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago
NVIDIA - Senior Mask Designer

NVIDIA

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Krafton  - [Publishing Div. 2] Community Manager (3 년 이상)

Krafton

Seoul, South Korea (On-Site)
2 Months ago
Playtika - R&D Team Leader

Playtika

Poland (Hybrid)
3 Weeks ago
Riot Games - Staff Software Engineer, Services - MMO

Riot Games

Los Angeles, California, United States (On-Site)
2 Weeks ago
ByteDance - Senior Research Scientist, Foundation Model, Speech Understanding

ByteDance

Seattle, Washington, United States (On-Site)
3 Months 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)

Bengaluru, Karnataka, India (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)

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