As TechPowerUp notes, AMD's GPU drivers are much more CPU-heavy than NVIDIA's drivers. This is not really noticeable when you benchmark on high-end systems but when you test a more typical configuration of a budget/mainstream card bundled with a budget/mainstream processor and compare that performance with what you get on a system with a high-end processor you'll see that the performance of AMD's cards drops much more than that of NVIDIA's cards because they tax the CPU harder.
Job description
Preferred Location: Boxborough, MA or Sunnyvale, CA
Will also consider other locations
We are looking for a CPU performance engineer working with highly talented 3D graphics driver developers to optimize graphics drivers. The responsibilities include analyzing CPU bound benchmarks and games to identify a variety of CPU bottlenecks in drivers, optimizing the drivers, and providing optimization actions to ISVs. The candidate will analyze new CPU architecture impact on driver performance and translate into actionable tasks. This position requires the candidate to collaborate with graphics and CPU architects at multi-sites across multiple graphics driver components.
Qualifications and skillsMust hold a B.S or higher degree in Computer Science/Engineering Strong programming skills in C and C++ with in depth knowledge of assembly code Have 5+ years of CPU performance tuning and optimization experience Familiar with multiprocessing and multi-thread programing Understand CPU and computer system architecture Experience on AMD CPUs, 3D graphic driver development, Windows OS memory management, CPU ASIC design/debug, and performance tools like CodeXL is a big plus Ability to communicate, cooperate, and thrive in a team environment