AMD Ryzen 9 9950X DDR5 memory module benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2408225-NE-RYZEN999510 AMD Ryzen 9 9950X DDR5 Memory Performance - Phoronix Test Suite AMD Ryzen 9 9950X DDR5 Memory Performance AMD Ryzen 9 9950X DDR5 memory module benchmarks by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/2408225-NE-RYZEN999510&grs&sor .
AMD Ryzen 9 9950X DDR5 Memory Performance Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 AMD Ryzen 9 9950X 16-Core @ 5.75GHz (16 Cores / 32 Threads) ASUS ROG STRIX X670E-E GAMING WIFI (2204 BIOS) AMD Device 14d8 2 x 16GB DDR5-6000MT/s G Skill F5-6000J3038F16G 2000GB Corsair MP700 PRO AMD Radeon RX 7900 GRE 16GB AMD Navi 31 HDMI/DP DELL U2723QE Intel I225-V + Intel Wi-Fi 6E Ubuntu 24.04 6.10.0-phx (x86_64) GNOME Shell 46.0 X Server + Wayland 4.6 Mesa 24.2~git2406040600.8112d4~oibaf~n (git-8112d44 2024-06-04 noble-oibaf-ppa) (LLVM 17.0.6 DRM 3.57) GCC 13.2.0 ext4 3840x2160 2 x 32GB DDR5-6400MT/s Corsair CMK64GX5M2B6400C32 2 x 16GB DDR5-8000MT/s Corsair CMH32GX5M2X8000C36 2 x 24GB DDR5-8000MT/s Corsair CMP48GX5M2X8000C38 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-backtrace --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Processor Details - Scaling Governor: amd-pstate-epp powersave (EPP: balance_performance) - CPU Microcode: 0xb40401a Python Details - Python 3.12.3 Security Details - gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Not affected + retbleed: Not affected + spec_rstack_overflow: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS; IBPB: conditional; STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected + srbds: Not affected + tsx_async_abort: Not affected Java Details - 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32, 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36, 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38: OpenJDK Runtime Environment (build 21.0.3+9-Ubuntu-1ubuntu1)
AMD Ryzen 9 9950X DDR5 Memory Performance lczero: BLAS lczero: Eigen npb: SP.C incompact3d: input.i3d 193 Cells Per Direction openfoam: drivaerFastback, Medium Mesh Size - Execution Time npb: MG.C npb: FT.C libxsmm: 32 libxsmm: 64 npb: SP.B npb: BT.C npb: IS.D incompact3d: input.i3d 129 Cells Per Direction llama-cpp: Meta-Llama-3-8B-Instruct-Q8_0.gguf hpcg: 104 104 104 - 60 libxsmm: 128 openfoam: drivaerFastback, Small Mesh Size - Execution Time lulesh: ramspeed: Copy - Integer ramspeed: Triad - Integer specfem3d: Homogeneous Halfspace mbw: Memory Copy, Fixed Block Size - 4096 MiB mbw: Memory Copy, Fixed Block Size - 8192 MiB npb: LU.C npb: CG.C y-cruncher: 1B ramspeed: Scale - Integer ramspeed: Add - Integer mbw: Memory Copy - 8192 MiB ramspeed: Average - Integer pytorch: CPU - 1 - ResNet-50 namd: ATPase with 327,506 Atoms tensorflow: CPU - 64 - ResNet-50 simdjson: TopTweet build2: Time To Compile openfoam: motorBike - Execution Time specfem3d: Layered Halfspace gromacs: MPI CPU - water_GMX50_bare xnnpack: FP32MobileNetV3Large y-cruncher: 500M pytorch: CPU - 256 - ResNet-50 specfem3d: Water-layered Halfspace stockfish: Chess Benchmark namd: STMV with 1,066,628 Atoms openfoam: drivaerFastback, Medium Mesh Size - Mesh Time gromacs: water_GMX50_bare embree: Pathtracer ISPC - Asian Dragon memcached: 1:100 xnnpack: QU8MobileNetV3Small embree: Pathtracer ISPC - Crown memcached: 1:10 luxcorerender: Rainbow Colors and Prism - CPU compress-7zip: Compression Rating openradioss: Cell Phone Drop Test specfem3d: Tomographic Model openfoam: motorBike - Mesh Time xnnpack: FP16MobileNetV3Small xnnpack: QU8MobileNetV3Large java-jmh: Throughput xnnpack: FP16MobileNetV2 xnnpack: FP16MobileNetV3Large openradioss: INIVOL and Fluid Structure Interaction Drop Container x265: Bosphorus 4K blender: Junkshop - CPU-Only xnnpack: QU8MobileNetV2 tensorflow: CPU - 1 - ResNet-50 mbw: Memory Copy - 4096 MiB npb: EP.D xnnpack: FP32MobileNetV3Small specfem3d: Mount St. Helens blender: BMW27 - CPU-Only simdjson: Kostya openfoam: drivaerFastback, Small Mesh Size - Mesh Time x265: Bosphorus 1080p brl-cad: VGR Performance Metric xmrig: GhostRider - 1M blender: Barbershop - CPU-Only numpy: build-llvm: Ninja luxcorerender: LuxCore Benchmark - CPU quicksilver: CORAL2 P1 luxcorerender: Orange Juice - CPU openradioss: Rubber O-Ring Seal Installation luxcorerender: Danish Mood - CPU minibude: OpenMP - BM2 minibude: OpenMP - BM2 povray: Trace Time npb: EP.C xnnpack: FP32MobileNetV2 luxcorerender: DLSC - CPU etcpak: Multi-Threaded - ETC2 minibude: OpenMP - BM1 minibude: OpenMP - BM1 stress-ng: Memory Copying openradioss: Bumper Beam build-linux-kernel: defconfig build-nodejs: Time To Compile simdjson: LargeRand build-gem5: Time To Compile compress-7zip: Decompression Rating build-linux-kernel: allmodconfig llamafile: Meta-Llama-3-8B-Instruct.F16 - CPU openradioss: Bird Strike on Windshield openradioss: Chrysler Neon 1M 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 226 220 14528.26 64.1130218 2096.5664 24236.21 27106.18 121.0 237.1 21328.28 55287.37 1505.47 14.0905552 8.36 8.93560 472.0 157.14898 9945.5309 65797.05 62428.70 30.677918457 19534.159 19467.394 59920.96 11144.88 16.452 69141.08 61079.93 22247.784 65503.93 84.89 3.41007 52.27 13.59 76.003 58.5695 73.138797084 3.141 1516 7.587 57.54 72.197260512 51377778 0.98084 181.56905 1.927 41.4914 7507615.73 756 36.5532 5915791.34 19.99 195585 44.90 23.359092920 84.9949 770 1118 91554717298.426 985 1291 247.06 38.27 62.09 759 16.92 22774.947 3823.80 812 25.690986644 46.38 7.71 22.579849 134.52 498966 3616.6 448.96 1068.36 301.629 5.15 25676667 8.64 53.16 4.62 77.385 1934.613 16.101 3678.46 1264 5.40 741.784 76.885 1922.125 10752.81 76.90 47.755 345.246 2.12 221.139 158133 590.495 4.68 128.76 705.55 244 236 15610.30 60.7992439 1994.747 25622.93 28891.86 128.0 253.3 22908.58 58570.77 1584.93 13.4028053 8.32 8.79737 505.9 148.75845 10235.722 70747.00 65845.21 29.818431268 20817.569 20850.883 62084.72 11374.51 15.426 71754.58 63967.70 22294.062 68588.84 85.52 3.60464 54.30 13.38 77.006 57.2452 69.439387299 3.228 1527 7.247 58.89 69.561642467 49194155 1.01602 177.7894 1.996 40.9447 7647187.48 761 36.1099 5898565.34 20.08 203065 43.42 23.000501341 84.9802 776 1115 92045826799.54 996 1303 239.22 38.30 62.21 765 17.34 22510.464 3714.66 815 24.956549928 46.56 7.63 22.821389 134.48 494437 3638.6 450.71 1070.61 298.049 5.14 25660000 8.64 53.23 4.69 77.246 1931.141 16.133 3731.97 1273 5.42 739.736 77.076 1926.891 10720.31 77.18 47.783 341.679 2.11 219.268 157512 589.331 128.01 668.16 264 247 16097.00 58.1984596 1909.6655 26596.46 29713.55 132.2 258.6 23254.40 60124.08 1635.34 12.9742870 9.00 9.51601 508.9 145.88323 10578.516 70345.53 66963.03 30.542984487 20923.989 20349.414 64031.31 11908.47 15.606 73724.88 65113.52 22817.900 69491.42 86.79 3.57755 55.19 13.24 77.923 55.5738 69.817422311 3.298 1553 7.236 58.49 68.920935651 49974210 1.02426 174.12572 2.009 41.7238 7498825.19 764 36.2546 5874747.73 19.84 200810 43.25 23.287517388 88.0807 773 1124 89012581592.653 997 1302 242.00 38.07 63.41 765 17.33 22539.720 3739.16 818 25.194653630 47.72 7.57 23.143631 134.19 486954 3699.6 459.12 1046.91 304.621 5.04 25666667 8.55 53.66 4.65 76.198 1904.953 16.395 3741.86 1272 5.36 734.533 76.122 1903.040 10608.96 77.45 48.258 2.10 157005 128.32 573.33 227 15531.76 60.4805832 25715.34 28743.49 127.0 249.7 22436.81 58570.03 1586.59 13.2595733 8.66 9.16590 491.1 9832.6385 66545.24 64832.86 31.981715677 19747.584 20124.943 62375.43 11662.44 70445.74 62771.00 21444.002 66822.49 81.89 3.50958 53.54 12.88 80.104 72.4383489 1590 56.19 72.079476658 50101396 0.99852 40.0696 7350932.88 786 35.1828 5694123.52 19.33 23.869453181 85.4745 797 1154 90340365706.792 1018 1334 37.09 64.08 783 16.81 22093.985 3712.45 836 25.453319060 47.51 7.50 131.28 489784 3676.5 459.19 1064.17 5.05 25136667 8.46 54.27 4.60 75.930 1898.258 16.319 3722.56 1285 5.34 731.229 75.992 1899.804 10608.82 77.81 2.11 124.37 OpenBenchmarking.org
LeelaChessZero Backend: BLAS OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.31.1 Backend: BLAS 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 60 120 180 240 300 SE +/- 3.79, N = 3 SE +/- 2.91, N = 3 SE +/- 2.65, N = 3 264 244 226 1. (CXX) g++ options: -flto -pthread
LeelaChessZero Backend: Eigen OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.31.1 Backend: Eigen 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 50 100 150 200 250 SE +/- 1.15, N = 3 SE +/- 2.85, N = 3 SE +/- 1.45, N = 3 247 236 227 220 1. (CXX) g++ options: -flto -pthread
NAS Parallel Benchmarks Test / Class: SP.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.C 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 3K 6K 9K 12K 15K SE +/- 15.11, N = 3 SE +/- 16.93, N = 3 SE +/- 42.19, N = 3 SE +/- 18.27, N = 3 16097.00 15610.30 15531.76 14528.26 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
Xcompact3d Incompact3d Input: input.i3d 193 Cells Per Direction OpenBenchmarking.org Seconds, Fewer Is Better Xcompact3d Incompact3d 2021-03-11 Input: input.i3d 193 Cells Per Direction 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 14 28 42 56 70 SE +/- 0.14, N = 3 SE +/- 0.01, N = 2 SE +/- 0.20, N = 3 SE +/- 0.09, N = 3 58.20 60.48 60.80 64.11 1. (F9X) gfortran options: -cpp -O2 -funroll-loops -floop-optimize -fcray-pointer -fbacktrace -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz
OpenFOAM Input: drivaerFastback, Medium Mesh Size - Execution Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 10 Input: drivaerFastback, Medium Mesh Size - Execution Time 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 500 1000 1500 2000 2500 1909.67 1994.75 2096.57 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
NAS Parallel Benchmarks Test / Class: MG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 6K 12K 18K 24K 30K SE +/- 34.50, N = 3 SE +/- 10.24, N = 3 SE +/- 20.77, N = 3 SE +/- 6.88, N = 3 26596.46 25715.34 25622.93 24236.21 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
NAS Parallel Benchmarks Test / Class: FT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 6K 12K 18K 24K 30K SE +/- 95.45, N = 3 SE +/- 30.67, N = 3 SE +/- 113.15, N = 3 SE +/- 141.73, N = 3 29713.55 28891.86 28743.49 27106.18 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
libxsmm M N K: 32 OpenBenchmarking.org GFLOPS/s, More Is Better libxsmm 2-1.17-3645 M N K: 32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 30 60 90 120 150 SE +/- 0.19, N = 3 SE +/- 0.07, N = 3 SE +/- 0.26, N = 3 SE +/- 0.07, N = 3 132.2 128.0 127.0 121.0 1. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2
libxsmm M N K: 64 OpenBenchmarking.org GFLOPS/s, More Is Better libxsmm 2-1.17-3645 M N K: 64 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 60 120 180 240 300 SE +/- 0.37, N = 3 SE +/- 0.03, N = 3 SE +/- 0.53, N = 3 SE +/- 0.20, N = 3 258.6 253.3 249.7 237.1 1. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2
NAS Parallel Benchmarks Test / Class: SP.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.B 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 5K 10K 15K 20K 25K SE +/- 10.38, N = 3 SE +/- 26.91, N = 3 SE +/- 40.85, N = 3 SE +/- 21.50, N = 3 23254.40 22908.58 22436.81 21328.28 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
NAS Parallel Benchmarks Test / Class: BT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: BT.C 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 13K 26K 39K 52K 65K SE +/- 85.26, N = 3 SE +/- 8.10, N = 3 SE +/- 74.71, N = 3 SE +/- 54.79, N = 3 60124.08 58570.77 58570.03 55287.37 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
NAS Parallel Benchmarks Test / Class: IS.D OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: IS.D 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 400 800 1200 1600 2000 SE +/- 4.49, N = 3 SE +/- 5.23, N = 3 SE +/- 2.77, N = 3 SE +/- 5.33, N = 3 1635.34 1586.59 1584.93 1505.47 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
Xcompact3d Incompact3d Input: input.i3d 129 Cells Per Direction OpenBenchmarking.org Seconds, Fewer Is Better Xcompact3d Incompact3d 2021-03-11 Input: input.i3d 129 Cells Per Direction 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 4 8 12 16 20 SE +/- 0.08, N = 3 SE +/- 0.02, N = 3 SE +/- 0.13, N = 3 SE +/- 0.08, N = 3 12.97 13.26 13.40 14.09 1. (F9X) gfortran options: -cpp -O2 -funroll-loops -floop-optimize -fcray-pointer -fbacktrace -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz
Llama.cpp Model: Meta-Llama-3-8B-Instruct-Q8_0.gguf OpenBenchmarking.org Tokens Per Second, More Is Better Llama.cpp b3067 Model: Meta-Llama-3-8B-Instruct-Q8_0.gguf 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 9.00 8.66 8.36 8.32 1. (CXX) g++ options: -std=c++11 -fPIC -O3 -pthread -march=native -mtune=native -lopenblas
High Performance Conjugate Gradient X Y Z: 104 104 104 - RT: 60 OpenBenchmarking.org GFLOP/s, More Is Better High Performance Conjugate Gradient 3.1 X Y Z: 104 104 104 - RT: 60 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 3 6 9 12 15 SE +/- 0.00741, N = 3 SE +/- 0.00584, N = 3 SE +/- 0.00142, N = 3 SE +/- 0.00125, N = 3 9.51601 9.16590 8.93560 8.79737 1. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -lmpi_cxx -lmpi
libxsmm M N K: 128 OpenBenchmarking.org GFLOPS/s, More Is Better libxsmm 2-1.17-3645 M N K: 128 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 110 220 330 440 550 SE +/- 0.09, N = 3 SE +/- 0.10, N = 3 SE +/- 0.33, N = 3 SE +/- 0.38, N = 3 508.9 505.9 491.1 472.0 1. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2
OpenFOAM Input: drivaerFastback, Small Mesh Size - Execution Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 10 Input: drivaerFastback, Small Mesh Size - Execution Time 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 30 60 90 120 150 145.88 148.76 157.15 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
LULESH OpenBenchmarking.org z/s, More Is Better LULESH 2.0.3 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2K 4K 6K 8K 10K SE +/- 13.71, N = 3 SE +/- 67.88, N = 3 SE +/- 19.00, N = 3 SE +/- 38.48, N = 3 10578.52 10235.72 9945.53 9832.64 1. (CXX) g++ options: -O3 -fopenmp -lm -lmpi_cxx -lmpi
RAMspeed SMP Type: Copy - Benchmark: Integer OpenBenchmarking.org MB/s, More Is Better RAMspeed SMP 3.5.0 Type: Copy - Benchmark: Integer 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 15K 30K 45K 60K 75K SE +/- 453.50, N = 3 SE +/- 762.95, N = 5 SE +/- 299.96, N = 3 SE +/- 820.93, N = 3 70747.00 70345.53 66545.24 65797.05 1. (CC) gcc options: -O3 -march=native
RAMspeed SMP Type: Triad - Benchmark: Integer OpenBenchmarking.org MB/s, More Is Better RAMspeed SMP 3.5.0 Type: Triad - Benchmark: Integer 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 14K 28K 42K 56K 70K SE +/- 439.59, N = 3 SE +/- 33.42, N = 3 SE +/- 130.09, N = 3 SE +/- 156.92, N = 3 66963.03 65845.21 64832.86 62428.70 1. (CC) gcc options: -O3 -march=native
SPECFEM3D Model: Homogeneous Halfspace OpenBenchmarking.org Seconds, Fewer Is Better SPECFEM3D 4.1.1 Model: Homogeneous Halfspace 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 7 14 21 28 35 SE +/- 0.39, N = 3 SE +/- 0.38, N = 3 SE +/- 0.28, N = 3 29.82 30.54 30.68 31.98 1. (F9X) gfortran options: -O2 -fopenmp -std=f2008 -fimplicit-none -fmax-errors=10 -pedantic -pedantic-errors -O3 -finline-functions -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz
MBW Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 4K 8K 12K 16K 20K SE +/- 211.85, N = 3 SE +/- 32.81, N = 3 SE +/- 36.42, N = 3 SE +/- 24.77, N = 3 20923.99 20817.57 19747.58 19534.16 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy, Fixed Block Size - Array Size: 8192 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 8192 MiB 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 4K 8K 12K 16K 20K SE +/- 58.10, N = 3 SE +/- 144.90, N = 15 SE +/- 239.88, N = 3 SE +/- 10.56, N = 3 20850.88 20349.41 20124.94 19467.39 1. (CC) gcc options: -O3 -march=native
NAS Parallel Benchmarks Test / Class: LU.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 14K 28K 42K 56K 70K SE +/- 72.30, N = 3 SE +/- 210.02, N = 3 SE +/- 130.21, N = 3 SE +/- 150.93, N = 3 64031.31 62375.43 62084.72 59920.96 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
NAS Parallel Benchmarks Test / Class: CG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: CG.C 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 3K 6K 9K 12K 15K SE +/- 10.26, N = 3 SE +/- 41.76, N = 3 SE +/- 36.86, N = 3 SE +/- 21.24, N = 3 11908.47 11662.44 11374.51 11144.88 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
Y-Cruncher Pi Digits To Calculate: 1B OpenBenchmarking.org Seconds, Fewer Is Better Y-Cruncher 0.8.5 Pi Digits To Calculate: 1B 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 15.43 15.61 16.45
RAMspeed SMP Type: Scale - Benchmark: Integer OpenBenchmarking.org MB/s, More Is Better RAMspeed SMP 3.5.0 Type: Scale - Benchmark: Integer 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 16K 32K 48K 64K 80K SE +/- 364.59, N = 3 SE +/- 266.14, N = 3 SE +/- 513.22, N = 3 SE +/- 220.54, N = 3 73724.88 71754.58 70445.74 69141.08 1. (CC) gcc options: -O3 -march=native
RAMspeed SMP Type: Add - Benchmark: Integer OpenBenchmarking.org MB/s, More Is Better RAMspeed SMP 3.5.0 Type: Add - Benchmark: Integer 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 14K 28K 42K 56K 70K SE +/- 108.61, N = 3 SE +/- 382.92, N = 3 SE +/- 64.38, N = 3 SE +/- 426.98, N = 3 65113.52 63967.70 62771.00 61079.93 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy - Array Size: 8192 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy - Array Size: 8192 MiB 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 5K 10K 15K 20K 25K SE +/- 204.03, N = 3 SE +/- 188.50, N = 12 SE +/- 49.10, N = 3 SE +/- 56.11, N = 3 22817.90 22294.06 22247.78 21444.00 1. (CC) gcc options: -O3 -march=native
RAMspeed SMP Type: Average - Benchmark: Integer OpenBenchmarking.org MB/s, More Is Better RAMspeed SMP 3.5.0 Type: Average - Benchmark: Integer 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 15K 30K 45K 60K 75K SE +/- 315.00, N = 3 SE +/- 204.48, N = 3 SE +/- 805.54, N = 4 SE +/- 119.74, N = 3 69491.42 68588.84 66822.49 65503.93 1. (CC) gcc options: -O3 -march=native
PyTorch Device: CPU - Batch Size: 1 - Model: ResNet-50 OpenBenchmarking.org batches/sec, More Is Better PyTorch 2.2.1 Device: CPU - Batch Size: 1 - Model: ResNet-50 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 20 40 60 80 100 SE +/- 0.63, N = 3 SE +/- 0.96, N = 4 SE +/- 0.27, N = 3 SE +/- 0.82, N = 5 86.79 85.52 84.89 81.89 MIN: 78.82 / MAX: 88.23 MIN: 68.54 / MAX: 88.53 MIN: 77.17 / MAX: 85.87 MIN: 67.48 / MAX: 84.5
NAMD Input: ATPase with 327,506 Atoms OpenBenchmarking.org ns/day, More Is Better NAMD 3.0b6 Input: ATPase with 327,506 Atoms 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 0.811 1.622 2.433 3.244 4.055 SE +/- 0.03856, N = 3 SE +/- 0.02618, N = 15 SE +/- 0.02740, N = 9 SE +/- 0.02586, N = 3 3.60464 3.57755 3.50958 3.41007
TensorFlow Device: CPU - Batch Size: 64 - Model: ResNet-50 OpenBenchmarking.org images/sec, More Is Better TensorFlow 2.16.1 Device: CPU - Batch Size: 64 - Model: ResNet-50 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 12 24 36 48 60 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 55.19 54.30 53.54 52.27
simdjson Throughput Test: TopTweet OpenBenchmarking.org GB/s, More Is Better simdjson 3.10 Throughput Test: TopTweet 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.17, N = 3 SE +/- 0.15, N = 3 SE +/- 0.14, N = 3 13.59 13.38 13.24 12.88 1. (CXX) g++ options: -O3 -lrt
Build2 Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.17 Time To Compile 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 20 40 60 80 100 SE +/- 0.16, N = 3 SE +/- 0.52, N = 3 SE +/- 0.40, N = 3 SE +/- 0.99, N = 2 76.00 77.01 77.92 80.10
OpenFOAM Input: motorBike - Execution Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 10 Input: motorBike - Execution Time 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 13 26 39 52 65 55.57 57.25 58.57 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
SPECFEM3D Model: Layered Halfspace OpenBenchmarking.org Seconds, Fewer Is Better SPECFEM3D 4.1.1 Model: Layered Halfspace 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 16 32 48 64 80 SE +/- 0.59, N = 3 SE +/- 0.59, N = 3 SE +/- 0.31, N = 3 69.44 69.82 72.44 73.14 1. (F9X) gfortran options: -O2 -fopenmp -std=f2008 -fimplicit-none -fmax-errors=10 -pedantic -pedantic-errors -O3 -finline-functions -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz
GROMACS Implementation: MPI CPU - Input: water_GMX50_bare OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2024 Implementation: MPI CPU - Input: water_GMX50_bare 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 0.7421 1.4842 2.2263 2.9684 3.7105 SE +/- 0.002, N = 3 SE +/- 0.004, N = 3 SE +/- 0.001, N = 3 3.298 3.228 3.141 1. (CXX) g++ options: -O3 -lm
XNNPACK Model: FP32MobileNetV3Large OpenBenchmarking.org us, Fewer Is Better XNNPACK 2cd86b Model: FP32MobileNetV3Large 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 300 600 900 1200 1500 SE +/- 19.19, N = 3 SE +/- 9.64, N = 3 SE +/- 2.08, N = 3 SE +/- 3.18, N = 3 1516 1527 1553 1590 1. (CXX) g++ options: -O3 -lrt -lm
Y-Cruncher Pi Digits To Calculate: 500M OpenBenchmarking.org Seconds, Fewer Is Better Y-Cruncher 0.8.5 Pi Digits To Calculate: 500M 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 4 6 8 10 SE +/- 0.023, N = 3 SE +/- 0.016, N = 3 SE +/- 0.006, N = 3 7.236 7.247 7.587
PyTorch Device: CPU - Batch Size: 256 - Model: ResNet-50 OpenBenchmarking.org batches/sec, More Is Better PyTorch 2.2.1 Device: CPU - Batch Size: 256 - Model: ResNet-50 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 13 26 39 52 65 SE +/- 0.40, N = 15 SE +/- 0.36, N = 3 SE +/- 0.34, N = 3 SE +/- 0.25, N = 3 58.89 58.49 57.54 56.19 MIN: 34.79 / MAX: 62.62 MIN: 34.6 / MAX: 60.01 MIN: 53.14 / MAX: 58.34 MIN: 39.35 / MAX: 57.3
SPECFEM3D Model: Water-layered Halfspace OpenBenchmarking.org Seconds, Fewer Is Better SPECFEM3D 4.1.1 Model: Water-layered Halfspace 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 16 32 48 64 80 SE +/- 0.24, N = 3 SE +/- 0.34, N = 3 SE +/- 0.16, N = 2 SE +/- 0.34, N = 3 68.92 69.56 72.08 72.20 1. (F9X) gfortran options: -O2 -fopenmp -std=f2008 -fimplicit-none -fmax-errors=10 -pedantic -pedantic-errors -O3 -finline-functions -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz
Stockfish Chess Benchmark OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish Chess Benchmark 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 11M 22M 33M 44M 55M SE +/- 491754.88, N = 15 SE +/- 166041.67, N = 3 SE +/- 515794.89, N = 15 SE +/- 410305.51, N = 3 51377778 50101396 49974210 49194155 1. Stockfish 16 by the Stockfish developers (see AUTHORS file)
NAMD Input: STMV with 1,066,628 Atoms OpenBenchmarking.org ns/day, More Is Better NAMD 3.0b6 Input: STMV with 1,066,628 Atoms 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 0.2305 0.461 0.6915 0.922 1.1525 SE +/- 0.00057, N = 3 SE +/- 0.00200, N = 3 SE +/- 0.00137, N = 2 SE +/- 0.00027, N = 3 1.02426 1.01602 0.99852 0.98084
OpenFOAM Input: drivaerFastback, Medium Mesh Size - Mesh Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 10 Input: drivaerFastback, Medium Mesh Size - Mesh Time 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 40 80 120 160 200 174.13 177.79 181.57 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
GROMACS Input: water_GMX50_bare OpenBenchmarking.org Ns Per Day, More Is Better GROMACS Input: water_GMX50_bare 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 0.452 0.904 1.356 1.808 2.26 SE +/- 0.001, N = 3 SE +/- 0.000, N = 3 SE +/- 0.002, N = 3 2.009 1.996 1.927 1. GROMACS version: 2023.3-Ubuntu_2023.3_1ubuntu3
Embree Binary: Pathtracer ISPC - Model: Asian Dragon OpenBenchmarking.org Frames Per Second, More Is Better Embree 4.3 Binary: Pathtracer ISPC - Model: Asian Dragon 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 10 20 30 40 50 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 41.72 41.49 40.94 40.07 MIN: 41.48 / MAX: 42.26 MIN: 41.24 / MAX: 42.02 MIN: 40.73 / MAX: 41.6 MIN: 39.86 / MAX: 40.55
Memcached Set To Get Ratio: 1:100 OpenBenchmarking.org Ops/sec, More Is Better Memcached 1.6.19 Set To Get Ratio: 1:100 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 1.6M 3.2M 4.8M 6.4M 8M SE +/- 87376.76, N = 3 SE +/- 1150.91, N = 3 SE +/- 43634.73, N = 3 SE +/- 71150.32, N = 3 7647187.48 7507615.73 7498825.19 7350932.88 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
XNNPACK Model: QU8MobileNetV3Small OpenBenchmarking.org us, Fewer Is Better XNNPACK 2cd86b Model: QU8MobileNetV3Small 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 200 400 600 800 1000 SE +/- 0.67, N = 3 SE +/- 0.88, N = 3 SE +/- 1.33, N = 3 756 761 764 786 1. (CXX) g++ options: -O3 -lrt -lm
Embree Binary: Pathtracer ISPC - Model: Crown OpenBenchmarking.org Frames Per Second, More Is Better Embree 4.3 Binary: Pathtracer ISPC - Model: Crown 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 8 16 24 32 40 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 36.55 36.25 36.11 35.18 MIN: 36.13 / MAX: 37.34 MIN: 35.89 / MAX: 36.94 MIN: 35.69 / MAX: 36.98 MIN: 34.83 / MAX: 36.01
Memcached Set To Get Ratio: 1:10 OpenBenchmarking.org Ops/sec, More Is Better Memcached 1.6.19 Set To Get Ratio: 1:10 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 15831.56, N = 3 SE +/- 11599.22, N = 3 SE +/- 11157.27, N = 3 SE +/- 4372.40, N = 3 5915791.34 5898565.34 5874747.73 5694123.52 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
LuxCoreRender Scene: Rainbow Colors and Prism - Acceleration: CPU OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.6 Scene: Rainbow Colors and Prism - Acceleration: CPU 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 5 10 15 20 25 SE +/- 0.15, N = 3 SE +/- 0.07, N = 3 SE +/- 0.08, N = 3 SE +/- 0.13, N = 3 20.08 19.99 19.84 19.33 MIN: 17.96 / MAX: 20.55 MIN: 18.05 / MAX: 20.42 MIN: 17.86 / MAX: 20.21 MIN: 17.37 / MAX: 19.62
7-Zip Compression Test: Compression Rating OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression Test: Compression Rating 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 40K 80K 120K 160K 200K SE +/- 467.61, N = 3 SE +/- 94.03, N = 3 SE +/- 322.74, N = 3 203065 200810 195585 1. 7-Zip 23.01 (x64) : Copyright (c) 1999-2023 Igor Pavlov : 2023-06-20
OpenRadioss Model: Cell Phone Drop Test OpenBenchmarking.org Seconds, Fewer Is Better OpenRadioss 2023.09.15 Model: Cell Phone Drop Test 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 10 20 30 40 50 SE +/- 0.15, N = 3 SE +/- 0.29, N = 3 SE +/- 0.18, N = 3 43.25 43.42 44.90
SPECFEM3D Model: Tomographic Model OpenBenchmarking.org Seconds, Fewer Is Better SPECFEM3D 4.1.1 Model: Tomographic Model 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 6 12 18 24 30 SE +/- 0.20, N = 3 SE +/- 0.14, N = 3 SE +/- 0.16, N = 3 SE +/- 0.16, N = 15 23.00 23.29 23.36 23.87 1. (F9X) gfortran options: -O2 -fopenmp -std=f2008 -fimplicit-none -fmax-errors=10 -pedantic -pedantic-errors -O3 -finline-functions -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz
OpenFOAM Input: motorBike - Mesh Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 10 Input: motorBike - Mesh Time 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 20 40 60 80 100 84.98 84.99 85.47 88.08 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
XNNPACK Model: FP16MobileNetV3Small OpenBenchmarking.org us, Fewer Is Better XNNPACK 2cd86b Model: FP16MobileNetV3Small 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 200 400 600 800 1000 SE +/- 1.76, N = 3 SE +/- 1.20, N = 3 SE +/- 1.86, N = 3 SE +/- 0.58, N = 3 770 773 776 797 1. (CXX) g++ options: -O3 -lrt -lm
XNNPACK Model: QU8MobileNetV3Large OpenBenchmarking.org us, Fewer Is Better XNNPACK 2cd86b Model: QU8MobileNetV3Large 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 200 400 600 800 1000 SE +/- 4.91, N = 3 SE +/- 1.20, N = 3 SE +/- 2.73, N = 3 SE +/- 3.21, N = 3 1115 1118 1124 1154 1. (CXX) g++ options: -O3 -lrt -lm
Java JMH Throughput OpenBenchmarking.org Ops/s, More Is Better Java JMH Throughput 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 20000M 40000M 60000M 80000M 100000M 92045826799.54 91554717298.43 90340365706.79 89012581592.65
XNNPACK Model: FP16MobileNetV2 OpenBenchmarking.org us, Fewer Is Better XNNPACK 2cd86b Model: FP16MobileNetV2 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 200 400 600 800 1000 SE +/- 2.31, N = 3 SE +/- 3.38, N = 3 SE +/- 1.20, N = 3 SE +/- 2.31, N = 3 985 996 997 1018 1. (CXX) g++ options: -O3 -lrt -lm
XNNPACK Model: FP16MobileNetV3Large OpenBenchmarking.org us, Fewer Is Better XNNPACK 2cd86b Model: FP16MobileNetV3Large 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 300 600 900 1200 1500 SE +/- 2.89, N = 3 SE +/- 4.58, N = 3 SE +/- 3.53, N = 3 SE +/- 8.11, N = 3 1291 1302 1303 1334 1. (CXX) g++ options: -O3 -lrt -lm
OpenRadioss Model: INIVOL and Fluid Structure Interaction Drop Container OpenBenchmarking.org Seconds, Fewer Is Better OpenRadioss 2023.09.15 Model: INIVOL and Fluid Structure Interaction Drop Container 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 50 100 150 200 250 SE +/- 0.99, N = 3 SE +/- 0.76, N = 3 SE +/- 0.74, N = 3 239.22 242.00 247.06
x265 Video Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better x265 Video Input: Bosphorus 4K 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 9 18 27 36 45 SE +/- 0.15, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.15, N = 3 38.30 38.27 38.07 37.09 1. x265 [info]: HEVC encoder version 3.5+1-f0c1022b6
Blender Blend File: Junkshop - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 4.2 Blend File: Junkshop - Compute: CPU-Only 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 14 28 42 56 70 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.17, N = 3 62.09 62.21 63.41 64.08
XNNPACK Model: QU8MobileNetV2 OpenBenchmarking.org us, Fewer Is Better XNNPACK 2cd86b Model: QU8MobileNetV2 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 200 400 600 800 1000 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 2.96, N = 3 SE +/- 3.18, N = 3 759 765 765 783 1. (CXX) g++ options: -O3 -lrt -lm
TensorFlow Device: CPU - Batch Size: 1 - Model: ResNet-50 OpenBenchmarking.org images/sec, More Is Better TensorFlow 2.16.1 Device: CPU - Batch Size: 1 - Model: ResNet-50 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 17.34 17.33 16.92 16.81
MBW Test: Memory Copy - Array Size: 4096 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy - Array Size: 4096 MiB 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 5K 10K 15K 20K 25K SE +/- 72.38, N = 3 SE +/- 31.03, N = 3 SE +/- 265.89, N = 3 SE +/- 227.86, N = 15 22774.95 22539.72 22510.46 22093.99 1. (CC) gcc options: -O3 -march=native
NAS Parallel Benchmarks Test / Class: EP.D OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.D 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 800 1600 2400 3200 4000 SE +/- 2.85, N = 3 SE +/- 40.74, N = 3 SE +/- 36.74, N = 3 SE +/- 51.16, N = 3 3823.80 3739.16 3714.66 3712.45 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
XNNPACK Model: FP32MobileNetV3Small OpenBenchmarking.org us, Fewer Is Better XNNPACK 2cd86b Model: FP32MobileNetV3Small 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 200 400 600 800 1000 SE +/- 2.31, N = 3 SE +/- 2.31, N = 3 SE +/- 5.00, N = 3 SE +/- 3.18, N = 3 812 815 818 836 1. (CXX) g++ options: -O3 -lrt -lm
SPECFEM3D Model: Mount St. Helens OpenBenchmarking.org Seconds, Fewer Is Better SPECFEM3D 4.1.1 Model: Mount St. Helens 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 6 12 18 24 30 SE +/- 0.12, N = 3 SE +/- 0.05, N = 3 SE +/- 0.10, N = 3 SE +/- 0.17, N = 3 24.96 25.19 25.45 25.69 1. (F9X) gfortran options: -O2 -fopenmp -std=f2008 -fimplicit-none -fmax-errors=10 -pedantic -pedantic-errors -O3 -finline-functions -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz
Blender Blend File: BMW27 - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 4.2 Blend File: BMW27 - Compute: CPU-Only 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 11 22 33 44 55 SE +/- 0.01, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 46.38 46.56 47.51 47.72
simdjson Throughput Test: Kostya OpenBenchmarking.org GB/s, More Is Better simdjson 3.10 Throughput Test: Kostya 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 4 6 8 10 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 7.71 7.63 7.57 7.50 1. (CXX) g++ options: -O3 -lrt
OpenFOAM Input: drivaerFastback, Small Mesh Size - Mesh Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 10 Input: drivaerFastback, Small Mesh Size - Mesh Time 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 6 12 18 24 30 22.58 22.82 23.14 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
x265 Video Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better x265 Video Input: Bosphorus 1080p 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 30 60 90 120 150 SE +/- 0.27, N = 3 SE +/- 0.45, N = 3 SE +/- 0.13, N = 3 SE +/- 0.23, N = 3 134.52 134.48 134.19 131.28 1. x265 [info]: HEVC encoder version 3.5+1-f0c1022b6
BRL-CAD VGR Performance Metric OpenBenchmarking.org VGR Performance Metric, More Is Better BRL-CAD 7.38.2 VGR Performance Metric 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 110K 220K 330K 440K 550K 498966 494437 489784 486954 1. (CXX) g++ options: -std=c++17 -pipe -fvisibility=hidden -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -ltcl8.6 -lnetpbm -lregex_brl -lz_brl -lassimp -ldl -lm -ltk8.6
Xmrig Variant: GhostRider - Hash Count: 1M OpenBenchmarking.org H/s, More Is Better Xmrig 6.21 Variant: GhostRider - Hash Count: 1M 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 800 1600 2400 3200 4000 SE +/- 30.71, N = 9 SE +/- 36.12, N = 6 SE +/- 37.04, N = 3 SE +/- 6.72, N = 3 3699.6 3676.5 3638.6 3616.6 1. (CXX) g++ options: -fexceptions -fno-rtti -maes -O3 -Ofast -static-libgcc -static-libstdc++ -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc
Blender Blend File: Barbershop - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 4.2 Blend File: Barbershop - Compute: CPU-Only 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 100 200 300 400 500 SE +/- 0.20, N = 3 SE +/- 0.26, N = 3 SE +/- 0.27, N = 3 SE +/- 0.20, N = 3 448.96 450.71 459.12 459.19
Numpy Benchmark OpenBenchmarking.org Score, More Is Better Numpy Benchmark 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 200 400 600 800 1000 SE +/- 2.01, N = 3 SE +/- 8.61, N = 3 SE +/- 4.91, N = 3 SE +/- 1.37, N = 3 1070.61 1068.36 1064.17 1046.91
Timed LLVM Compilation Build System: Ninja OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 16.0 Build System: Ninja 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 70 140 210 280 350 SE +/- 0.22, N = 3 SE +/- 0.12, N = 3 SE +/- 0.38, N = 2 298.05 301.63 304.62
LuxCoreRender Scene: LuxCore Benchmark - Acceleration: CPU OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.6 Scene: LuxCore Benchmark - Acceleration: CPU 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 1.1588 2.3176 3.4764 4.6352 5.794 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 5.15 5.14 5.05 5.04 MIN: 2.38 / MAX: 5.77 MIN: 2.39 / MAX: 5.75 MIN: 2.28 / MAX: 5.66 MIN: 2.28 / MAX: 5.66
Quicksilver Input: CORAL2 P1 OpenBenchmarking.org Figure Of Merit, More Is Better Quicksilver 20230818 Input: CORAL2 P1 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 5M 10M 15M 20M 25M SE +/- 21858.13, N = 3 SE +/- 92074.85, N = 3 SE +/- 41633.32, N = 3 SE +/- 16666.67, N = 3 25676667 25666667 25660000 25136667 1. (CXX) g++ options: -fopenmp -O3 -march=native
LuxCoreRender Scene: Orange Juice - Acceleration: CPU OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.6 Scene: Orange Juice - Acceleration: CPU 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 8.64 8.64 8.55 8.46 MIN: 7.67 / MAX: 9.25 MIN: 7.64 / MAX: 9.25 MIN: 7.48 / MAX: 9.15 MIN: 7.49 / MAX: 9.04
OpenRadioss Model: Rubber O-Ring Seal Installation OpenBenchmarking.org Seconds, Fewer Is Better OpenRadioss 2023.09.15 Model: Rubber O-Ring Seal Installation 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 12 24 36 48 60 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 SE +/- 0.16, N = 3 SE +/- 0.06, N = 3 53.16 53.23 53.66 54.27
LuxCoreRender Scene: Danish Mood - Acceleration: CPU OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.6 Scene: Danish Mood - Acceleration: CPU 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 1.0553 2.1106 3.1659 4.2212 5.2765 SE +/- 0.01, N = 3 SE +/- 0.06, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 4.69 4.65 4.62 4.60 MIN: 2.15 / MAX: 5.26 MIN: 2.02 / MAX: 5.24 MIN: 2.07 / MAX: 5.22 MIN: 2.13 / MAX: 5.16
miniBUDE Implementation: OpenMP - Input Deck: BM2 OpenBenchmarking.org Billion Interactions/s, More Is Better miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM2 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.09, N = 3 77.39 77.25 76.20 75.93 1. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm
miniBUDE Implementation: OpenMP - Input Deck: BM2 OpenBenchmarking.org GFInst/s, More Is Better miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM2 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 400 800 1200 1600 2000 SE +/- 0.64, N = 3 SE +/- 0.32, N = 3 SE +/- 1.03, N = 3 SE +/- 2.32, N = 3 1934.61 1931.14 1904.95 1898.26 1. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm
POV-Ray Trace Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray Trace Time 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 16.10 16.13 16.32 16.40 1. POV-Ray 3.7.0.10.unofficial
NAS Parallel Benchmarks Test / Class: EP.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 800 1600 2400 3200 4000 SE +/- 17.86, N = 3 SE +/- 53.14, N = 3 SE +/- 21.03, N = 3 SE +/- 25.12, N = 3 3741.86 3731.97 3722.56 3678.46 1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz 2. Open MPI 4.1.6
XNNPACK Model: FP32MobileNetV2 OpenBenchmarking.org us, Fewer Is Better XNNPACK 2cd86b Model: FP32MobileNetV2 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 300 600 900 1200 1500 SE +/- 5.21, N = 3 SE +/- 4.98, N = 3 SE +/- 8.84, N = 3 SE +/- 9.00, N = 3 1264 1272 1273 1285 1. (CXX) g++ options: -O3 -lrt -lm
LuxCoreRender Scene: DLSC - Acceleration: CPU OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.6 Scene: DLSC - Acceleration: CPU 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 1.2195 2.439 3.6585 4.878 6.0975 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 5.42 5.40 5.36 5.34 MIN: 5.31 / MAX: 5.77 MIN: 5.27 / MAX: 5.72 MIN: 5.25 / MAX: 5.7 MIN: 5.23 / MAX: 5.69
Etcpak Benchmark: Multi-Threaded - Configuration: ETC2 OpenBenchmarking.org Mpx/s, More Is Better Etcpak 2.0 Benchmark: Multi-Threaded - Configuration: ETC2 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 160 320 480 640 800 SE +/- 1.25, N = 3 SE +/- 0.38, N = 3 SE +/- 1.36, N = 3 SE +/- 0.82, N = 3 741.78 739.74 734.53 731.23 1. (CXX) g++ options: -flto -pthread
miniBUDE Implementation: OpenMP - Input Deck: BM1 OpenBenchmarking.org Billion Interactions/s, More Is Better miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM1 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 20 40 60 80 100 SE +/- 0.02, N = 3 SE +/- 0.27, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 77.08 76.89 76.12 75.99 1. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm
miniBUDE Implementation: OpenMP - Input Deck: BM1 OpenBenchmarking.org GFInst/s, More Is Better miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM1 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 400 800 1200 1600 2000 SE +/- 0.54, N = 3 SE +/- 6.84, N = 3 SE +/- 0.31, N = 3 SE +/- 0.87, N = 3 1926.89 1922.13 1903.04 1899.80 1. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm
Stress-NG Test: Memory Copying OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.17.08 Test: Memory Copying 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2K 4K 6K 8K 10K SE +/- 44.94, N = 3 SE +/- 72.54, N = 3 SE +/- 39.56, N = 3 SE +/- 25.18, N = 3 10752.81 10720.31 10608.96 10608.82 1. (CXX) g++ options: -lm -lapparmor -latomic -lcrypt -ldl -ljpeg -lEGL -lGLESv2 -lgmp -lgbm -lmpfr -lsctp -lz -lrt -lpthread -lc -std=gnu99 -O2 -U_FORTIFY_SOURCE
OpenRadioss Model: Bumper Beam OpenBenchmarking.org Seconds, Fewer Is Better OpenRadioss 2023.09.15 Model: Bumper Beam 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 20 40 60 80 100 SE +/- 0.07, N = 3 SE +/- 0.14, N = 3 SE +/- 0.12, N = 3 SE +/- 0.02, N = 3 76.90 77.18 77.45 77.81
Timed Linux Kernel Compilation Build: defconfig OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 6.8 Build: defconfig 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 11 22 33 44 55 SE +/- 0.30, N = 3 SE +/- 0.30, N = 3 SE +/- 0.40, N = 3 47.76 47.78 48.26
Timed Node.js Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Node.js Compilation 21.7.2 Time To Compile 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 80 160 240 320 400 SE +/- 0.24, N = 3 SE +/- 0.34, N = 3 341.68 345.25
simdjson Throughput Test: LargeRandom OpenBenchmarking.org GB/s, More Is Better simdjson 3.10 Throughput Test: LargeRandom 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 0.477 0.954 1.431 1.908 2.385 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 2.12 2.11 2.11 2.10 1. (CXX) g++ options: -O3 -lrt
Timed Gem5 Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Gem5 Compilation 23.0.1 Time To Compile 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 50 100 150 200 250 SE +/- 0.19, N = 3 SE +/- 0.11, N = 3 219.27 221.14
7-Zip Compression Test: Decompression Rating OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression Test: Decompression Rating 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 30K 60K 90K 120K 150K SE +/- 14.15, N = 3 SE +/- 69.90, N = 3 SE +/- 33.91, N = 3 158133 157512 157005 1. 7-Zip 23.01 (x64) : Copyright (c) 1999-2023 Igor Pavlov : 2023-06-20
Timed Linux Kernel Compilation Build: allmodconfig OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 6.8 Build: allmodconfig 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 130 260 390 520 650 SE +/- 0.52, N = 3 SE +/- 0.15, N = 3 589.33 590.50
Llamafile Test: Meta-Llama-3-8B-Instruct.F16 - Acceleration: CPU OpenBenchmarking.org Tokens Per Second, More Is Better Llamafile 0.8.6 Test: Meta-Llama-3-8B-Instruct.F16 - Acceleration: CPU 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 1.053 2.106 3.159 4.212 5.265 4.68
OpenRadioss Model: Bird Strike on Windshield OpenBenchmarking.org Seconds, Fewer Is Better OpenRadioss 2023.09.15 Model: Bird Strike on Windshield 2 x 24GB DDR5-8000 CL38 CMP48GX5M2X8000C38 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 30 60 90 120 150 SE +/- 5.81, N = 15 SE +/- 0.35, N = 3 SE +/- 0.28, N = 3 SE +/- 0.28, N = 3 124.37 128.01 128.32 128.76
OpenRadioss Model: Chrysler Neon 1M OpenBenchmarking.org Seconds, Fewer Is Better OpenRadioss 2023.09.15 Model: Chrysler Neon 1M 2 x 16GB DDR5-8000 CL36 CMH32GX5M2X8000C36 2 x 32GB DDR5-6400 CL32 CMK64GX5M2B6400C32 2 x 16GB DDR5-6000 CL30 F5-6000J3038F16G 150 300 450 600 750 SE +/- 49.36, N = 9 SE +/- 1.02, N = 3 SE +/- 0.28, N = 3 573.33 668.16 705.55
Phoronix Test Suite v10.8.5