Clear Linux Threadripper 3990X Scaling

AMD Ryzen Threadripper 3990X benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2002127-VE-CLEARLINU50.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionClear Linux 16 Cores 32 Cores 48 Cores 64 Cores 64 Cores + HTAMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (16 Cores)System76 Thelio Major (F3h Z5 BIOS)AMD Starship/Matisse126GBSamsung SSD 970 EVO Plus 500GBAMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz)AMD Navi 10 HDMI AudioVA2431Intel I211 + Intel Wi-Fi 6 AX200Clear Linux OS 322805.5.2-903.native (x86_64)GNOME Shell 3.34.3X Server 1.20.7amdgpu 19.1.04.6 Mesa 20.0.0-devel (LLVM 9.0.1)1.2.128GCC 9.2.1 20200207 gcc_9_2_0_release-591-g850c38f5f4 + Clang 9.0.1 + LLVM 9.0.1ext41920x1080AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (32 Cores)AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (48 Cores)AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores)AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads)OpenBenchmarking.orgEnvironment Details- CFFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,-sort-common -Wl,--enable-new-dtags" FFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -Wl,--enable-new-dtags -Wa,-mbranches-within-32B-boundaries" CXXFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake -Wa,-mbranches-within-32B-boundaries -fvisibility-inlines-hidden -Wl,--enable-new-dtags" MESA_GLSL_CACHE_DISABLE=0 CFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake -Wa,-mbranches-within-32B-boundaries" THEANO_FLAGS="floatX=float32,openmp=true,gcc.cxxflags="-ftree-vectorize -mavx"" Compiler Details- --build=x86_64-generic-linux --disable-libmpx --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-clocale=gnu --enable-default-pie --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-gcc-major-version-only --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell Processor Details- Scaling Governor: acpi-cpufreq performance - CPU Microcode: 0x8301025Graphics Details- Clear Linux: 16 Cores, Clear Linux: 64 Cores + HT: GLAMORPython Details- Clear Linux: 16 Cores, Clear Linux: 64 Cores + HT: Python 3.8.1Security Details- Clear Linux: 16 Cores: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + tsx_async_abort: Not affected - Clear Linux: 32 Cores: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + tsx_async_abort: Not affected - Clear Linux: 48 Cores: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + tsx_async_abort: Not affected - Clear Linux: 64 Cores: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + tsx_async_abort: Not affected - Clear Linux: 64 Cores + HT: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected

namd: ATPase Simulation - 327,506 Atomsjohn-the-ripper: Blowfishjohn-the-ripper: MD5graphics-magick: Noise-Gaussiandav1d: Summer Nature 4Kospray: San Miguel - SciVisospray: San Miguel - Path Tracerembree: Pathtracer - Crownsvt-av1: Enc Mode 8 - 1080psvt-hevc: 1080p 8-bit YUV To HEVC Video Encodesvt-vp9: Visual Quality Optimized - Bosphorus 1080poidn: Memorialcoremark: CoreMark Size 666 - Iterations Per Secondstockfish: Total Timeasmfish: 1024 Hash Memory, 26 Depthc-ray: Total Time - 4K, 16 Rays Per Pixelv-ray: CPUindigobench: Bedroomindigobench: Supercarblender: Classroom - CPU-Onlyblender: Barbershop - CPU-Onlyblender: Pabellon Barcelona - CPU-Onlyappleseed: EmilyClear Linux 16 Cores 32 Cores 48 Cores 64 Cores 64 Cores + HT1.22709267811487333372163.0018.181.3413.268338.27279.45138.8914.41514209.595398340676833479595734.742201281.8003.951307.65483.91398.74281.4106420.66618523873029000632283.9333.332.5224.306767.703137.41323.9223.01998960.256621651231646517823418.668364863.2967.436169.80266.21221.51178.0753330.49588736674108667797352.3945.453.4933.482098.301184.73408.6127.591404594.476224916281319037862013.749499784.48810.285124.72198.34162.52141.2225030.41403920285054667901362.1755.564.3341.2351102.391219.90421.6328.611750763.23404411370657711374224211.337540025.48312.657101.85164.90135.15123.4071150.3861211902655833331049355.8071.435.8056.9913113.783212.99348.7229.242481151.45461415438255315170243910.687785356.50911.61078.10122.82101.37121.985392OpenBenchmarking.org

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.13b1ATPase Simulation - 327,506 Atoms16 Cores32 Cores48 Cores64 Cores64 Cores + HT0.27610.55220.82831.10441.3805SE +/- 0.00223, N = 3SE +/- 0.00123, N = 3SE +/- 0.00193, N = 3SE +/- 0.00198, N = 3SE +/- 0.00028, N = 31.227090.666180.495880.414030.38612

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: Blowfish16 Cores32 Cores48 Cores64 Cores64 Cores + HT30K60K90K120K150KSE +/- 50.39, N = 3SE +/- 20.18, N = 3SE +/- 190.15, N = 3SE +/- 250.80, N = 3SE +/- 129.54, N = 3267815238773667920281190261. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD516 Cores32 Cores48 Cores64 Cores64 Cores + HT1.2M2.4M3.6M4.8M6MSE +/- 5783.12, N = 3SE +/- 6806.86, N = 3SE +/- 6227.18, N = 3SE +/- 20512.87, N = 3SE +/- 11333.33, N = 3148733330290004108667505466755833331. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-Gaussian16 Cores32 Cores48 Cores64 Cores64 Cores + HT2004006008001000SE +/- 2.33, N = 3SE +/- 0.33, N = 3SE +/- 2.00, N = 337263279790110491. (CC) gcc options: -fopenmp -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -pthread -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Summer Nature 4K16 Cores32 Cores48 Cores64 Cores64 Cores + HT80160240320400SE +/- 0.65, N = 3SE +/- 0.21, N = 3SE +/- 0.29, N = 3SE +/- 0.33, N = 3SE +/- 0.42, N = 3163.00283.93352.39362.17355.80MIN: 152.24 / MAX: 186.68MIN: 219.62 / MAX: 316.33MIN: 213.69 / MAX: 373.32MIN: 203.98 / MAX: 383.29MIN: 122.38 / MAX: 402.841. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -pthread

OSPray

Demo: San Miguel - Renderer: SciVis

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: San Miguel - Renderer: SciVis16 Cores32 Cores48 Cores64 Cores64 Cores + HT1632486480SE +/- 0.00, N = 12SE +/- 0.00, N = 12SE +/- 0.00, N = 13SE +/- 0.00, N = 15SE +/- 0.00, N = 1218.1833.3345.4555.5671.43MIN: 16.95 / MAX: 19.23MIN: 31.25 / MAX: 35.71MIN: 43.48 / MAX: 50MIN: 50 / MAX: 62.5MIN: 66.67 / MAX: 76.92

OSPray

Demo: San Miguel - Renderer: Path Tracer

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: San Miguel - Renderer: Path Tracer16 Cores32 Cores48 Cores64 Cores64 Cores + HT1.3052.613.9155.226.525SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 4SE +/- 0.01, N = 3SE +/- 0.01, N = 31.342.523.494.335.80MAX: 1.36MIN: 2.45 / MAX: 2.56MIN: 3.38 / MAX: 3.55MIN: 4.05 / MAX: 4.41MIN: 5.65 / MAX: 5.88

Embree

Binary: Pathtracer - Model: Crown

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.6.1Binary: Pathtracer - Model: Crown16 Cores32 Cores48 Cores64 Cores64 Cores + HT1326395265SE +/- 0.04, N = 3SE +/- 0.11, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.31, N = 313.2724.3133.4841.2456.99MIN: 13.13 / MAX: 13.51MIN: 23.93 / MAX: 24.84MIN: 33.02 / MAX: 34.15MIN: 40.68 / MAX: 42.22MIN: 54.97 / MAX: 59.18

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 8 - Input: 1080p16 Cores32 Cores48 Cores64 Cores64 Cores + HT306090120150SE +/- 0.03, N = 3SE +/- 0.24, N = 3SE +/- 0.21, N = 3SE +/- 0.32, N = 3SE +/- 1.93, N = 338.2767.7098.30102.39113.781. (CXX) g++ options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -fPIE -fPIC -pie

SVT-HEVC

1080p 8-bit YUV To HEVC Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 1.4.11080p 8-bit YUV To HEVC Video Encode16 Cores32 Cores48 Cores64 Cores64 Cores + HT50100150200250SE +/- 0.03, N = 3SE +/- 0.65, N = 3SE +/- 0.17, N = 3SE +/- 1.16, N = 3SE +/- 3.20, N = 379.45137.41184.73219.90212.991. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -fPIE -fPIC -O2 -pie -rdynamic -lpthread -lrt

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: Visual Quality Optimized - Input: Bosphorus 1080p16 Cores32 Cores48 Cores64 Cores64 Cores + HT90180270360450SE +/- 0.48, N = 3SE +/- 4.33, N = 3SE +/- 5.76, N = 3SE +/- 6.15, N = 4SE +/- 1.70, N = 3138.89323.92408.61421.63348.721. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

Intel Open Image Denoise

Scene: Memorial

OpenBenchmarking.orgImages / Sec, More Is BetterIntel Open Image Denoise 1.0.0Scene: Memorial16 Cores32 Cores48 Cores64 Cores64 Cores + HT714212835SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.16, N = 3SE +/- 0.05, N = 314.4123.0127.5928.6129.24

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per Second16 Cores32 Cores48 Cores64 Cores64 Cores + HT500K1000K1500K2000K2500KSE +/- 231.89, N = 3SE +/- 2629.52, N = 3SE +/- 2313.68, N = 3SE +/- 5127.87, N = 3SE +/- 21546.00, N = 3514209.60998960.261404594.481750763.232481151.451. (CC) gcc options: -O2 -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake -lrt" -lrt

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total Time16 Cores32 Cores48 Cores64 Cores64 Cores + HT30M60M90M120M150MSE +/- 158879.16, N = 3SE +/- 505790.06, N = 3SE +/- 205331.11, N = 3SE +/- 786961.66, N = 3SE +/- 2263005.71, N = 33406768365123164916281311137065771543825531. (CXX) g++ options: -m64 -lpthread -O3 -pipe -fexceptions -fstack-protector -ffat-lto-objects -fno-trapping-math -mtune=skylake -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto

asmFish

1024 Hash Memory, 26 Depth

OpenBenchmarking.orgNodes/second, More Is BetterasmFish 2018-07-231024 Hash Memory, 26 Depth16 Cores32 Cores48 Cores64 Cores64 Cores + HT30M60M90M120M150MSE +/- 379503.44, N = 3SE +/- 575145.51, N = 3SE +/- 333403.33, N = 3SE +/- 1193348.86, N = 3SE +/- 519541.67, N = 3347959576517823490378620113742242151702439

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per Pixel16 Cores32 Cores48 Cores64 Cores64 Cores + HT816243240SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 334.7418.6713.7511.3410.691. (CC) gcc options: -lm -lpthread -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -mtune=skylake

Chaos Group V-RAY

Mode: CPU

OpenBenchmarking.orgKsamples, More Is BetterChaos Group V-RAY 4.10.07Mode: CPU16 Cores32 Cores48 Cores64 Cores64 Cores + HT20K40K60K80K100KSE +/- 120.05, N = 3SE +/- 151.55, N = 3SE +/- 179.31, N = 3SE +/- 628.67, N = 3SE +/- 483.91, N = 32012836486499785400278535

IndigoBench

Scene: Bedroom

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: Bedroom16 Cores32 Cores48 Cores64 Cores64 Cores + HT246810SE +/- 0.002, N = 3SE +/- 0.006, N = 3SE +/- 0.003, N = 3SE +/- 0.003, N = 3SE +/- 0.003, N = 31.8003.2964.4885.4836.509

IndigoBench

Scene: Supercar

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: Supercar16 Cores32 Cores48 Cores64 Cores64 Cores + HT3691215SE +/- 0.006, N = 3SE +/- 0.021, N = 3SE +/- 0.013, N = 3SE +/- 0.034, N = 3SE +/- 0.015, N = 33.9517.43610.28512.65711.610

Blender

Blend File: Classroom - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.81Blend File: Classroom - Compute: CPU-Only16 Cores32 Cores48 Cores64 Cores64 Cores + HT70140210280350SE +/- 0.31, N = 3SE +/- 0.17, N = 3SE +/- 0.10, N = 3SE +/- 0.13, N = 3SE +/- 0.16, N = 3307.65169.80124.72101.8578.10

Blender

Blend File: Barbershop - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.81Blend File: Barbershop - Compute: CPU-Only16 Cores32 Cores48 Cores64 Cores64 Cores + HT100200300400500SE +/- 0.30, N = 3SE +/- 0.35, N = 3SE +/- 0.22, N = 3SE +/- 0.22, N = 3SE +/- 0.11, N = 3483.91266.21198.34164.90122.82

Blender

Blend File: Pabellon Barcelona - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.81Blend File: Pabellon Barcelona - Compute: CPU-Only16 Cores32 Cores48 Cores64 Cores64 Cores + HT90180270360450SE +/- 0.54, N = 3SE +/- 0.34, N = 3SE +/- 0.57, N = 3SE +/- 0.40, N = 3SE +/- 0.32, N = 3398.74221.51162.52135.15101.37

Appleseed

Scene: Emily

OpenBenchmarking.orgSeconds, Fewer Is BetterAppleseed 2.0 BetaScene: Emily16 Cores32 Cores48 Cores64 Cores64 Cores + HT60120180240300281.41178.08141.22123.41121.99


Phoronix Test Suite v10.8.4