Hello,
Long time lurker, but today finally biting the bullet, creating an account and posting…
I’m a SWE, I work mostly in optimisation/HPC and GPGPU compute.
Often I find myself wanting CPU bench-marking and profiling tools that simply don’t exist, most recently this came in the form of looking at the performance deltas between some cores on some work heavily leveraging AVX512 features on AMD.
What I found was very interesting, namely that between cores you could be losing on the order of 1/2 a billion ops/second(esp physical vs logical, however finding documentation on the nomenclature is hard).
This can matter quite a lot for the work I do, especially in cases where we’re aggressively pinning certain workloads.
My questions are:
-
Has anyone else observed this in a way that has affected their business and if so, what profiling tools did you have to use to discover and work out what was causing it?
-
I’ve been working on some as-little-code-as-humanly-possible micro benchmarks to find these perf deltas, would anyone like to try them on hardware they might have access to, I’ve started to exhaust the CPUs in my garage/office/friends’ garages/life etc…