In Perf Mode, AMD processors based on Zen4 and beyond require Linux kernel version 6.0 and greater for supporting collection of DF metrics.
For data collection, set /proc/sys/kernel/perf_event_paranoid to 0 or lower. For example:
echo 0 >> /proc/sys/kernel/perf_event_paranoid.
In MSR Mode, AMDuProfPcm requires msr kernel
module to be loaded to access the MSRs from userspace. After it is loaded, either
write permission for /dev/cpu*/msr devices or root
privileges are required.
The
AMDPcmSetCapability.sh script has been newly added for PCM and
after executing the script, you can run --msr mode without root
privileges.Note: Use a new terminal for profiling without
root after setting the capability.
To load the msr module, use the
command:
modprobe msr
To disable NMI watchdog, write 0 to /proc/sys/kernel/nmi_watchdog. For example: echo 0 >>
/proc/sys/kernel/nmi_watchdog.
Roofline plotting script (AMDuProfModelling.py) requires python 3.x and python module matplotlib.