I've always wondered how much VRAM bandwidth games and applications pull - other tools don't tell you that. So I've written a program that can query/measure it, and properly visualize in CMD! 🖖 🧐
So far it works on Windows with Intel (IGCL) and Nvidia (NVML) #GPU​s. Here is Intel i7-8700K and Arc A750 running the game Planetside 2. Cyberpunk is ~60GB/s without and ~100GB/s with #raytracing.
My hw-smi program now has partial #Linux support! Still a lot of work to do. 🖖🧐
____________ | Windows | Linux |
CPU / RAM | ✅ | ✅ |
Nvidia GPU | ✅ | ✅ |
Intel GPU | ✅ | 🚧 |
AMD GPU | 🚧 | 🚧 |
Finally getting back to this fun side project - a portable, universally compatible #CPU / #GPU telemetry monitor. Only #Linux support for #Intel remaining
#AMD's AMDSMI is an adventure - they have 3 API calls to get the PCIe throughput, and 2 to get the max VRAM bandwidth - none of which work 🖖🤯
____________ | Windows | Linux |
CPU / RAM | ✅️ | ✅️ |
Nvidia GPU | ✅️ | ✅️ |
Intel GPU | ✅️ | 🚧 |
AMD GPU | ✅️ | ✅️ |

Finally Intel #GPU support on Linux too. Watch all the metrics go brrr in multi-GPU #FluidX3D #CFD workload! Will #opensource soon™️

Hardening against the myriads of broken counters in all those bugged APIs was a long shot. 🖖🫠

____________ | Windows | #Linux |
CPU / RAM | ✅️️WinAPI | ✅️️/proc |
#Nvidia GPU | ✅️️NVML | ✅️️NVML |
#Intel GPU | ✅IGCL | ✅SYSMAN |
#AMD GPU | ✅️️️️ADLX | ✅️️️️AMDSMI |