Description
The NVIDIA Architecture group is seeking Computer Architecture Interns to contribute to various architecture efforts. As an intern, you will play a crucial role in enhancing GPU architecture to extend the state of the art in performance, efficiency, programmability, and reliability.
Key responsibilities include:
- Enhancing GPU architecture for improved performance, efficiency, programmability, and reliability
- Analyzing, tuning, and prototyping key applications for new GPU architectures
- Building models to predict performance, power, and reliability on future architectures
- Designing and developing tools to analyze, simulate, validate, and verify application performance and energy consumption
- Collaborating across the company to guide the direction of GPU computing, working with software, research, and product teams
To be considered, you will need:
- MS Degree in a relevant discipline (CS, EE, Math), PhD helpful
- Expert programming skills in C or C++
- Strong background in computer architecture, parallel processing, signal processing, and/or high-performance computing
- Experience in characterizing and modeling system-level performance or power, executing comparison studies, and documenting and publishing results
Preferred qualifications include a background in computer vision, machine learning, or any HPC domain.