Brian Davidson

Brian Davidson Email and Phone Number

System Software Engineer - DirectX Performance @ NVIDIA
Hillsboro, OR, US
Brian Davidson's Location
Hillsboro, Oregon, United States, United States
Brian Davidson's Contact Details

Brian Davidson work email

Brian Davidson personal email

About Brian Davidson

Brian Davidson is a System Software Engineer - DirectX Performance at NVIDIA. He possess expertise in device drivers, gpu, debugging, direct3d, computer architecture and 11 more skills.

Brian Davidson's Current Company Details
NVIDIA

Nvidia

View
System Software Engineer - DirectX Performance
Hillsboro, OR, US
Website:
nvidia.com
Employees:
41500
Brian Davidson Work Experience Details
  • Nvidia
    System Software Engineer - Directx Performance
    Nvidia
    Hillsboro, Or, Us
  • Intel Corporation
    Staff Graphics Software Engineeer
    Intel Corporation Sep 2016 - Present
    Portland, Oregon Area
    Investigated and oversaw redesigns of many Intel Xe discrete graphics driver features, including memory location placement for different heaps, CPU overhead reduction, and shader constant data management for the DirectX drivers. Designed and implemented DX11 user mode driver’s 3D shader link time optimizations, achieving up to 19% performance gains in some games. Developed a new compiler interface and utilized threading to offload the additional compilation.Developed a driver… Show more Investigated and oversaw redesigns of many Intel Xe discrete graphics driver features, including memory location placement for different heaps, CPU overhead reduction, and shader constant data management for the DirectX drivers. Designed and implemented DX11 user mode driver’s 3D shader link time optimizations, achieving up to 19% performance gains in some games. Developed a new compiler interface and utilized threading to offload the additional compilation.Developed a driver library that collects performance data, dynamically adjusts configurations, and recompiles shaders for optimal performance. Results are saved to minimize profiling overhead. Applied optimizations to DX11, DX12, and Vulkan drivers. Co-authored a patent on the concept.Developed a methodology to quantify costly HW commands (stalls, flushes, etc.) on complex workloads in an automated software environment, and integrated this test infrastructure into a continuous integration system.Created an automated methodology for applying Microsoft Compiler's profile guided optimization to the build system, profiling popular applications to optimize hot paths in the graphics driver. Achieved up to 20% instruction reduction in popular applications. Show less
  • Intel Corporation
    Graphics Software Engineering Manager
    Intel Corporation Apr 2013 - Sep 2016
    Portland, Oregon Area
    Manages a team of nine to eleven engineers focused on balanced performance and power on 4th, 5th, 6th and future Generation Intel® Core™ and Atom™ Processors on Windows DX9, DX11, & DX12 workloads. Responsible for setting priority and schedule on performance analysis and software development tasks. As well as driving methodology improvement initiatives throughout the global performance team. Provide technical direction by reviewing software design and driver… Show more Manages a team of nine to eleven engineers focused on balanced performance and power on 4th, 5th, 6th and future Generation Intel® Core™ and Atom™ Processors on Windows DX9, DX11, & DX12 workloads. Responsible for setting priority and schedule on performance analysis and software development tasks. As well as driving methodology improvement initiatives throughout the global performance team. Provide technical direction by reviewing software design and driver changes.Coordinate across global sites, external customers, and independent software vendors on 3D graphic performance issues. Show less
  • Intel Corporation
    Staff Graphics Software Engineer
    Intel Corporation Apr 2010 - Apr 2013
    Portland, Oregon Area
    DX9 Driver Technical Lead of a team of twelve engineers. Responsible for new driver design and implementation of lightweight, immediate programming of Intel 3rd and 4th Generation Intel® Core Processors. The driver eventually replaced previous implementation with substantially less CPU overhead at the same or better GPU performance. Worked with program manager on creating schedules and milestone for the project. Contributed to the design and implemented a C++… Show more DX9 Driver Technical Lead of a team of twelve engineers. Responsible for new driver design and implementation of lightweight, immediate programming of Intel 3rd and 4th Generation Intel® Core Processors. The driver eventually replaced previous implementation with substantially less CPU overhead at the same or better GPU performance. Worked with program manager on creating schedules and milestone for the project. Contributed to the design and implemented a C++ template infrastructure to program multiple generations of hardware in a single binary.Contributed to the design and implemented a multi-threaded shader compilation path.Worked with Microsoft on API changes on DX9 and WDDM 1.1 for Windows 7 and WDDM 1.2 for Windows 8. Show less
  • Intel Corporation
    Senior Graphics Software Engineer
    Intel Corporation Nov 2007 - Apr 2010
    Portland, Oregon Area
    Worked on DX9, DX11, and kernel mode reference drivers for Intel®’s ‘Larrabee’ Microarchitecture. Responsible for the design and implementation of the resource management and copy logic including a small multithreaded application that ran on GPGPU.
  • Intel Corporation
    Senior Graphics Software Engineer
    Intel Corporation Apr 2001 - Nov 2007
    Sacramento, California Area
    Technical led a small engineering team on porting a Windows XP driver implementation to Windows Vista WDDM 1.0 on Intel® G945 & G965 Chipsets. Significant refactor of memory management was necessary keep maintenance costs low. Designed and implemented a GPU command processor interface to support multiple generations of hardware commands. Triaged, debugged, and fixed 100s of issues across Intel®’s chipsets occasionally working with customers and Microsoft on their… Show more Technical led a small engineering team on porting a Windows XP driver implementation to Windows Vista WDDM 1.0 on Intel® G945 & G965 Chipsets. Significant refactor of memory management was necessary keep maintenance costs low. Designed and implemented a GPU command processor interface to support multiple generations of hardware commands. Triaged, debugged, and fixed 100s of issues across Intel®’s chipsets occasionally working with customers and Microsoft on their certification tests. Show less
  • Intel Corporation
    Graphics Software Validation Engineer
    Intel Corporation Jun 1998 - Apr 2001
    Sacramento, California Area
    Responsible for DX3-DX8 application test plans for the Intel®’s chipsets. Developed and executed tests on a regular cadence. Reported results to upper management by provided regular health assessments of the driver. Developed a DX8 application test framework and created test cases using the new features of the API before other workloads were available. Worked with an external team on developing requirements for a test matrix infrastructure to store functional and performance… Show more Responsible for DX3-DX8 application test plans for the Intel®’s chipsets. Developed and executed tests on a regular cadence. Reported results to upper management by provided regular health assessments of the driver. Developed a DX8 application test framework and created test cases using the new features of the API before other workloads were available. Worked with an external team on developing requirements for a test matrix infrastructure to store functional and performance test results. Show less
  • Intel Corporation
    Software Validation Engineer
    Intel Corporation May 1997 - Aug 1997
    Sacramento, California Area
    Responsible for creating and executing DX3 & DX5 application test plans for the Intel®’s 740 Graphics Card.Triaged results against competitive products to determine likelihood of application or driver implementation bugs.
  • Intel Corporation
    Software Validation Engineer
    Intel Corporation May 1996 - Jan 1997
    Sacramento, California Area
    Validated for functionality and performance a set of strategic partner set of multimedia application for launch of the first MMX instruction processors. Co-developed a DX3 scripting application framework to quickly develop simple 3D application for platform testing.

Brian Davidson Skills

Device Drivers Gpu Debugging Direct3d Computer Architecture Software Engineering Directx Intel Software Development C++ Glsl C Embedded Systems Multithreading Embedded Software Algorithms

Brian Davidson Education Details

Frequently Asked Questions about Brian Davidson

What company does Brian Davidson work for?

Brian Davidson works for Nvidia

What is Brian Davidson's role at the current company?

Brian Davidson's current role is System Software Engineer - DirectX Performance.

What is Brian Davidson's email address?

Brian Davidson's email address is w.****@****ail.com

What schools did Brian Davidson attend?

Brian Davidson attended The University Of Kansas, Olathe North High School.

What skills is Brian Davidson known for?

Brian Davidson has skills like Device Drivers, Gpu, Debugging, Direct3d, Computer Architecture, Software Engineering, Directx, Intel, Software Development, C++, Glsl, C.

Who are Brian Davidson's colleagues?

Brian Davidson's colleagues are 刘明康, Shreyansh Neekhre, Anna Shors, Kari Cinker, 段宇华, Yicheng Yao, Anuj Jalota.

Not the Brian Davidson you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.