intel / PerfSpect

System performance characterization tool based on linux perf
https://intel.github.io/PerfSpect/
BSD 3-Clause "New" or "Revised" License
333 stars 30 forks source link

TMA support #34

Closed aayasin closed 1 year ago

aayasin commented 1 year ago

I wonder how this tool selects what nodes of the TMA tree to feature??

for example, it seeks to support to Memory synchronization issues but selects just data sharing and False sharing. However,For such an analysis, Some nodes like Contested Accesses are missing .

also, it is unclear what is the the TMA metric version the tool has incorporated? Please include that in the output / logs. EDP is doing so for some years now.

hilldani commented 1 year ago

Perfspect follows the latest metrics and equations published at https://github.com/intel/perfmon. It does not include all metrics because it tries to remain lightweight and just include the most valuable metrics for diagnosing performance issues. If you have a metric you would like to include please let me know and we can consider adding it. Also you can add any additional custom metrics you want to the metric source files if you have a unique custom use case

aayasin commented 1 year ago

Yes, please let the tool report the TMA version included on Intel GitHub and by original EDP.

The example missing node i gave is a real one. Otherwise the support for Performance issue being chased (In this case memory synchronization I assume) would be incomplete.

hilldani commented 1 year ago

The latest update added that we get most metrics and events come from perfmon and TMA v4.5. As for adding the full TMA, we will add this to the backlog and get to it when we have a chance