NVIDIA Performance Counters Still Coming Along For Nouveau
Samuel Pitoiset for the past few years has been on what seems like a one-man mission to implement NVIDIA's hardware performance counters inside the open-source Nouveau driver. He continues making much progress and it's starting to become a reality for developers who wish to profile their apps/workloads with Nouveau under Linux.
The NVIDIA hardware counters of modern hardware generations are very useful for profiling bottlenecks of OpenCL compute and OpenGL graphics programs. He's all done with reverse-engineering the compute counters for Tesla/Fermi/Kepler hardware and mostly done with Maxwell even, but for graphics support he's only done with Fermi counters and currently working on Kepler while almost done with Tesla and hasn't started yet on Maxwell.
The counters are being exposed via Nouveau's AMD_performance_monitor extension and he's also been working on Nouveau PerfKit and APITrace integration.
Those wishing to learn more about the state of Nouveau performance counters as shared at XDC2015 can see the PDF slides and watch the video embedded below.
The NVIDIA hardware counters of modern hardware generations are very useful for profiling bottlenecks of OpenCL compute and OpenGL graphics programs. He's all done with reverse-engineering the compute counters for Tesla/Fermi/Kepler hardware and mostly done with Maxwell even, but for graphics support he's only done with Fermi counters and currently working on Kepler while almost done with Tesla and hasn't started yet on Maxwell.
The counters are being exposed via Nouveau's AMD_performance_monitor extension and he's also been working on Nouveau PerfKit and APITrace integration.
Those wishing to learn more about the state of Nouveau performance counters as shared at XDC2015 can see the PDF slides and watch the video embedded below.
Add A Comment