-
Notifications
You must be signed in to change notification settings - Fork 462
Add AMD Ryzen Threadripper 7000 series #1095
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Hi @melroy89! In general, we try to use representative numbers for the way the hardware is typically used or benchmarked, which usually means fp16 for GPU and mostly fp32 for CPUs. For CPU families, we talked in this discussion about using numbers between the min and the max. But it does seem complicated in this case, I could not find much information either. I saw 190,950 MOps/Sec of "floating path math" here, but I don't know if that benchmark is comparable to the specs published in techpowerup and other places. I hope you get luckier and can find some info somewhere :) |
I literally own this threadripper CPU, so if you let me know what benchmark to run, I know at least the |
Hi @melroy89, we don't run benchmarks, we retrieve numbers reported by trustworthy resources. I believe in most cases they are theoretical figures calculated taken into account the frequency, number of cores, number of floating ops per clock cycle, etc., but I haven't looked at the exact process yet. |
Well normally you get these numbers by running benchmarks, just like your "trusted resources" are using benchmarks to get the numbers. Here I found a number of the top-tier Threadripper 7000 in TFLOPs of FP32:
As you can see, here they use a benchmark tool called "AIDA64 GPGPU benchmark" under Windows. Despite the name, it also tests the CPU TFLOPS. |
For now I think the best number I come up with is around 10 TFLOPS actually for FP32 on Threadripper 7000 series. So I'm below the high-end CPU results (max value) of 12.16 TFLOPS. I also updated the comment to explain we use FP32 for CPUs. |
Hi @melroy89, sorry if I caused confusion, I meant that in many cases these aren't really measured performance numbers, but theoretical ones based on specs (see below). I'm happy to accept the figures you got from your real-life benchmark, and grateful that you took the time to run it! As for how specs can translate to teraflops, consider a 3090 GPU. From the specs sheet we see that it has a "boost" clock frequency of 1695 Mhz and 10496 parallel "shading" units, or cuda cores. According to this page, the Ampere cards can run 2 FP32 operations per clock cycle using the PTX instruction set, so we get Consider now a CPU, the Intel® Core™ i9-7980XE Extreme Edition. It's "Max Turbo Frequency" is 4.20 GHz, and it has 18 parallel cores. It has two AVX-512 fused-multiply-add (FMA) units that work on 512-bit numbers. The two units run in parallel, but each one takes two cycles to compute an FMA instruction (see the throughput number for Skylake-X, which is 0.5). AVX-512 is capable of computing one 512-bit operation, or 16 (512/32) "packed" fp32 operations. Putting it together, we have a theoretical performance of So essentially these numbers come from the manufacturers and not from real-world benchmarks that use more operations than just FMA, reflect overhead, thermal throttling, etc. But I have no idea how to track down these numbers for the threadrippers and be sure that the calculations are correct, so happy to accept your measures! |
Co-authored-by: Julien Chaumond <[email protected]>
Fixed typos |
- Adding AMD Ryzen Threadripper 7000 series to the drop-down selection option. - Use 10 TFLOPS for this Threadripper generation. - Update comment to explain we use FP32 results for CPUs --- And it seems there might be no FP16 or FP32 measurements done yet on either cpu-monkey.com or techpowerup.com regarding the Threadripper 7000 serie CPUs. And are like 7 or 8 CPUs in this 7000 series, so I would pick a AMD Ryzen Threadripper 7970X or AMD Ryzen Threadripper 7980X as a generic CPU for the whole 7000 serie. Then again, I have no clue what the tflops would be. I personally own an AMD Ryzen Threadripper 7960X. Could I do some benchmark myself? If so, which tool or calculation (stress) test do you advice to give us a good indication? --------- Co-authored-by: Julien Chaumond <[email protected]>
And it seems there might be no FP16 or FP32 measurements done yet on either cpu-monkey.com or techpowerup.com regarding the Threadripper 7000 serie CPUs.
And are like 7 or 8 CPUs in this 7000 series, so I would pick a AMD Ryzen Threadripper 7970X or AMD Ryzen Threadripper 7980X as a generic CPU for the whole 7000 serie.
Then again, I have no clue what the tflops would be.
I personally own an AMD Ryzen Threadripper 7960X. Could I do some benchmark myself? If so, which tool or calculation (stress) test do you advice to give us a good indication?