Nouveau Exposes Performance Counters For Maxwell
Samuel Pitoiset, one of the few significant contributors to the open-source NVIDIA Linux graphics stack particularly when it comes to the area of performance counters, has now enabled MP performance counters in the NVC0 Gallium3D driver for NVIDIA GTX 750/900 series Maxwell hardware.
With this patch that has already been merged into Mesa Git adds 775 lines of code to support the performance counters of SM50 (GM107/GM108) and SM52 (GM200/GM204/GM206).
He went on to explain, "Maxwell introduced some new events like active_ctas, global_store, global_load and inst_issued0, which is (in my opinion) the most important one because it reports the number of cycles that did not issue any instruction. inst_issued0 is currently VERY high, and this is totally expected because we don't have any control codes implemented yet, and we add too much stalls. This event is going to be nice for evaluating how my scheduler will perform."
The code for exposing these additional performance counters is now in Mesa 13.1-dev Git.
With this patch that has already been merged into Mesa Git adds 775 lines of code to support the performance counters of SM50 (GM107/GM108) and SM52 (GM200/GM204/GM206).
He went on to explain, "Maxwell introduced some new events like active_ctas, global_store, global_load and inst_issued0, which is (in my opinion) the most important one because it reports the number of cycles that did not issue any instruction. inst_issued0 is currently VERY high, and this is totally expected because we don't have any control codes implemented yet, and we add too much stalls. This event is going to be nice for evaluating how my scheduler will perform."
The code for exposing these additional performance counters is now in Mesa 13.1-dev Git.
1 Comment