AMD EPYC 9005 Turin vs. NVIDIA GH200 Grace CPU Performance Benchmarks

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 2411074-NE-MERGE254331
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results
Show Result Confidence Charts
Allow Limiting Results To Certain Suite(s)

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Disable Color Branding
Prefer Vertical Bar Graphs
No Box Plots
On Line Graphs With Missing Data, Connect The Line Gaps

Additional Graphs

Show Perf Per Core/Thread Calculation Graphs Where Applicable
Show Perf Per Clock Calculation Graphs Where Applicable

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs
Condense Test Profiles With Multiple Version Results Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Toggle/Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
NVIDIA GH200 Grace CPU
October 28
  3 Hours, 34 Minutes
EPYC 9575F
October 02
  3 Hours, 20 Minutes
EPYC 9655
October 24
  3 Hours, 14 Minutes
EPYC 9755
September 26
  3 Hours, 14 Minutes
Invert Behavior (Only Show Selected Data)
  3 Hours, 20 Minutes

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


AMD EPYC 9005 Turin vs. NVIDIA GH200 Grace CPU Performance BenchmarksProcessorMotherboardMemoryDiskGraphicsNetworkChipsetOSKernelDisplay DriverOpenCLCompilerFile-SystemScreen ResolutionNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755ARMv8 Neoverse-V2 @ 3.47GHz (72 Cores)Pegatron JIMBO P4352 (00022432 BIOS)1 x 480GB LPDDR5-6400MT/s NVIDIA 699-2G530-0236-RC11000GB CT1000T700SSD3NVIDIA GH200 144G HBM3e 143GB2 x Intel X550Ubuntu 24.046.8.0-47-generic-64k (aarch64)NVIDIAOpenCL 3.0 CUDA 12.6.65GCC 13.2.0 + CUDA 11.8ext41920x1200AMD EPYC 9575F 64-Core @ 3.30GHz (64 Cores / 128 Threads)AMD VOLCANO (RVOT1000D BIOS)AMD Device 153a12 x 64GB DDR5-6000MT/s Samsung M321R8GA0PB1-CCPKC2 x 1920GB KIOXIA KCD8XPUG1T92ASPEEDBroadcom NetXtreme BCM5720 PCIe6.10.0-phx (x86_64)GCC 13.2.0AMD EPYC 9655 96-Core @ 2.60GHz (96 Cores / 192 Threads)AMD EPYC 9755 128-Core @ 2.70GHz (128 Cores / 256 Threads)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- NVIDIA GH200 Grace CPU: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --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-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-13-dIwDw0/gcc-13-13.2.0/debian/tmp-nvptx/usr --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto --without-cuda-driver -v - EPYC 9575F: --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-OiuXZC/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-OiuXZC/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 - EPYC 9655: --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-OiuXZC/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-OiuXZC/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 - EPYC 9755: --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-OiuXZC/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-OiuXZC/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- NVIDIA GH200 Grace CPU: Scaling Governor: cppc_cpufreq performance (Boost: Disabled)- EPYC 9575F: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xb002110- EPYC 9655: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xb002110- EPYC 9755: Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xb002110Python Details- NVIDIA GH200 Grace CPU: Python 3.12.6- EPYC 9575F: Python 3.12.2- EPYC 9655: Python 3.12.2- EPYC 9755: Python 3.12.2Security Details- NVIDIA GH200 Grace CPU: 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 __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected - EPYC 9575F: 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 - EPYC 9655: 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 - EPYC 9755: 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- EPYC 9575F, EPYC 9655, EPYC 9755: OpenJDK Runtime Environment (build 21.0.3-ea+7-Ubuntu-1build1)

NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755Logarithmic Result OverviewPhoronix Test SuiteminiBUDEOpenSSLXmrigMemcachedJohn The RipperGROMACSStockfishCoremarkASTC Encoder7-Zip CompressionOpenFOAMLiquid-DSPTimed Node.js CompilationParallel BZIP2 CompressionQuantLibPrimesieveSpeedbRocksDBPennantHelsingAlgebraic Multi-Grid BenchmarkNumpy BenchmarkClickHouseTimed Gem5 CompilationGraphicsMagickLAMMPS Molecular Dynamics SimulatorXcompact3d Incompact3dQMCPACKNWChem

NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755Logarithmic Per Watt Result OverviewPhoronix Test SuiteminiBUDEOpenSSLGROMACSClickHouseNumpy BenchmarkStockfishLAMMPS Molecular Dynamics SimulatorMemcachedASTC EncoderGraphicsMagickSpeedbXmrigAlgebraic Multi-Grid BenchmarkCoremark7-Zip CompressionJohn The RipperRocksDBLiquid-DSPQuantLibP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.MP.W.G.M

AMD EPYC 9005 Turin vs. NVIDIA GH200 Grace CPU Performance Benchmarksbuild-nodejs: Time To Compilebuild-gem5: Time To Compileopenssl: AES-256-GCMopenssl: ChaCha20john-the-ripper: Blowfishjohn-the-ripper: bcryptclickhouse: 100M Rows Hits Dataset, First Run / Cold Cacheclickhouse: 100M Rows Hits Dataset, Second Runclickhouse: 100M Rows Hits Dataset, Third Runmemcached: 1:100rocksdb: Rand Readspeedb: Rand Readspeedb: Read While Writingcoremark: CoreMark Size 666 - Iterations Per Secondamg: minibude: OpenMP - BM2minibude: OpenMP - BM2lammps: Rhodopsin Proteinlammps: 20k Atomsgromacs: MPI CPU - water_GMX50_barequantlib: Multi-Threadedqmcpack: Li2_STO_aepennant: leblancbigpennant: sedovbignwchem: C240 Buckyballincompact3d: X3D-benchmarking input.i3dopenfoam: drivaerFastback, Small Mesh Size - Execution Timeopenfoam: drivaerFastback, Medium Mesh Size - Execution Timecompress-7zip: Compression Ratingcompress-7zip: Decompression Ratingcompress-pbzip2: FreeBSD-13.0-RELEASE-amd64-memstick.img Compressionnumpy: astcenc: Thoroughastcenc: Very Thoroughastcenc: Exhaustivegraphics-magick: Noise-Gaussiangraphics-magick: Enhancedgraphics-magick: Sharpenliquid-dsp: 256 - 256 - 32xmrig: GhostRider - 1Mhelsing: 14 digitstockfish: Chess Benchmarkprimesieve: 1e12primesieve: 1e13NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755202.937166.0975156805063101492551695437475674749581.59594.01596.493049705.54568339463569021111102410422396678.99625222564546671366.39554.65659.84158.1436.002261141.569.6094.4737796.4303041214.7240.28580237.373806362.267124366004246431.682797699.3046.41206.58854.066039736942845024000004015.556.972981468582.66731.464133.857130.7991193699244990733060286053198954199078779.31809.27809.8713808558.42505733525526671792107832813884226.12849731976112506101.793244.07242.85054.78614.651297665.172.9333.2388666.2211081225.7217.38342325.60424233.11516552415270371.263408962.2872.377310.11976.2035291336301526586666711601.961.8271821359672.12325.397118.698126.3331344599403087905409634213237823237739740.48755.69763.3912513777.69577215374607769650150039654550652.09896430767396676705.147268.20645.22256.10317.632341991.782.2113.1365175.4787081334.1201.84742224.071752195.147567628916266001.131325870.0381.684411.57577.1053284364320632760000014312.359.2862191895432.04224.215109.561128.13218377658507471186359294450323010323000698.12729.56724.6413316660.10786896580822102828186878976042366.34304731770820009654.576386.18355.79167.77622.729465436.879.0202.7612604.3936061326.2199.84458920.597089160.373789081598467360.934896795.83110.038315.71959.6576313455403849473333319873.043.0573073439231.55317.968OpenBenchmarking.org

Timed Node.js Compilation

This test profile times how long it takes to build/compile Node.js itself from source. Node.js is a JavaScript run-time built from the Chrome V8 JavaScript engine while itself is written in C/C++. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Node.js Compilation 21.7.2Time To CompileNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97554080120160200SE +/- 0.15, N = 3SE +/- 0.26, N = 3SE +/- 0.12, N = 3SE +/- 0.21, N = 3202.94133.86118.70109.56

Timed Gem5 Compilation

This test times how long it takes to compile Gem5. Gem5 is a simulator for computer system architecture research. Gem5 is widely used for computer architecture research within the industry, academia, and more. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Gem5 Compilation 23.0.1Time To CompileNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97554080120160200SE +/- 0.26, N = 3SE +/- 0.56, N = 3SE +/- 1.17, N = 3SE +/- 1.52, N = 3166.10130.80126.33128.13

OpenSSL

OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test profile makes use of the built-in "openssl speed" benchmarking capabilities. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: AES-256-GCMNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755400000M800000M1200000M1600000M2000000MSE +/- 82190365.25, N = 3SE +/- 947677989.11, N = 3SE +/- 243566219.34, N = 3SE +/- 2482404044.78, N = 3515680506310119369924499013445994030871837765850747-m64-m64-m641. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: ChaCha20NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755300000M600000M900000M1200000M1500000MSE +/- 3236084.95, N = 3SE +/- 24295011.71, N = 3SE +/- 211781187.22, N = 3SE +/- 507390352.95, N = 31492551695437330602860539054096342131186359294450-m64-m64-m641. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

John The Ripper

This is a benchmark of John The Ripper, which is a password cracker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: BlowfishNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975570K140K210K280K350KSE +/- 19.86, N = 3SE +/- 41.32, N = 3SE +/- 7.33, N = 3SE +/- 53.35, N = 374756198954237823323010-m64 -lgmp -lbz2-m64 -lgmp -lbz2-m64 -lgmp -lbz21. (CC) gcc options: -lssl -lcrypto -fopenmp -lm -lrt -lz -ldl -lcrypt

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 2023.03.14Test: bcryptNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975570K140K210K280K350KSE +/- 31.26, N = 3SE +/- 77.93, N = 3SE +/- 23.62, N = 3SE +/- 45.32, N = 374749199078237739323000-m64 -lgmp -lbz2-m64 -lgmp -lbz2-m64 -lgmp -lbz21. (CC) gcc options: -lssl -lcrypto -fopenmp -lm -lrt -lz -ldl -lcrypt

ClickHouse

ClickHouse is an open-source, high performance OLAP data management system. This test profile uses ClickHouse's standard benchmark recommendations per https://clickhouse.com/docs/en/operations/performance-test/ / https://github.com/ClickHouse/ClickBench/tree/main/clickhouse with the 100 million rows web analytics dataset. The reported value is the query processing time using the geometric mean of all separate queries performed as an aggregate. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgQueries Per Minute, Geo Mean, More Is BetterClickHouse 22.12.3.5100M Rows Hits Dataset, First Run / Cold CacheNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97552004006008001000SE +/- 2.14, N = 3SE +/- 3.67, N = 3SE +/- 1.08, N = 3SE +/- 6.12, N = 3581.59779.31740.48698.12MIN: 58.94 / MAX: 6666.67MIN: 66.01 / MAX: 7500MIN: 68.57 / MAX: 8571.43MIN: 80.86 / MAX: 6666.67

OpenBenchmarking.orgQueries Per Minute, Geo Mean, More Is BetterClickHouse 22.12.3.5100M Rows Hits Dataset, Second RunNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97552004006008001000SE +/- 2.22, N = 3SE +/- 3.75, N = 3SE +/- 5.05, N = 3SE +/- 5.27, N = 3594.01809.27755.69729.56MIN: 59.29 / MAX: 7500MIN: 65.65 / MAX: 8571.43MIN: 69.93 / MAX: 7500MIN: 81.63 / MAX: 7500

OpenBenchmarking.orgQueries Per Minute, Geo Mean, More Is BetterClickHouse 22.12.3.5100M Rows Hits Dataset, Third RunNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97552004006008001000SE +/- 2.50, N = 3SE +/- 1.25, N = 3SE +/- 0.75, N = 3SE +/- 4.70, N = 3596.49809.87763.39724.64MIN: 59.29 / MAX: 7500MIN: 65.43 / MAX: 10000MIN: 69.36 / MAX: 8571.43MIN: 85.11 / MAX: 6666.67

Memcached

Memcached is a high performance, distributed memory object caching system. This Memcached test profiles makes use of memtier_benchmark for excuting this CPU/memory-focused server benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOps/sec, More Is BetterMemcached 1.6.19Set To Get Ratio: 1:100NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97553M6M9M12M15MSE +/- 22880.28, N = 3SE +/- 30489.72, N = 3SE +/- 51257.47, N = 3SE +/- 136953.60, N = 33049705.5413808558.4212513777.6913316660.101. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

RocksDB

This is a benchmark of Meta/Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOp/s, More Is BetterRocksDB 9.0Test: Random ReadNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755200M400M600M800M1000MSE +/- 143829.35, N = 3SE +/- 1563552.18, N = 3SE +/- 4322874.61, N = 3SE +/- 5260460.78, N = 3568339463505733525577215374786896580-lpthread-lpthread-lpthread1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

Speedb

Speedb is a next-generation key value storage engine that is RocksDB compatible and aiming for stability, efficiency, and performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOp/s, More Is BetterSpeedb 2.7Test: Random ReadNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755200M400M600M800M1000MSE +/- 126199.44, N = 3SE +/- 755684.49, N = 3SE +/- 696066.18, N = 3SE +/- 707549.54, N = 3569021111526671792607769650822102828-lpthread-lpthread-lpthread1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

OpenBenchmarking.orgOp/s, More Is BetterSpeedb 2.7Test: Read While WritingNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97554M8M12M16M20MSE +/- 87939.63, N = 15SE +/- 91725.44, N = 15SE +/- 135475.45, N = 3SE +/- 433421.14, N = 1210241042107832811500396518687897-lpthread-lpthread-lpthread1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti

Coremark

This is a test of EEMBC CoreMark processor benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97551.3M2.6M3.9M5.2M6.5MSE +/- 24238.24, N = 3SE +/- 4584.67, N = 3SE +/- 8964.82, N = 3SE +/- 10789.95, N = 32396679.003884226.134550652.106042366.341. (CC) gcc options: -O2 -lrt" -lrt

Algebraic Multi-Grid Benchmark

AMG is a parallel algebraic multigrid solver for linear systems arising from problems on unstructured grids. The driver provided with AMG builds linear systems for various 3-dimensional problems. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFigure Of Merit, More Is BetterAlgebraic Multi-Grid Benchmark 1.2NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755700M1400M2100M2800M3500MSE +/- 3694072.61, N = 3SE +/- 7735064.17, N = 4SE +/- 4068843.09, N = 3SE +/- 6342005.91, N = 322564546673197611250307673966731770820001. (CC) gcc options: -lparcsr_ls -lparcsr_mv -lseq_mv -lIJ_mv -lkrylov -lHYPRE_utilities -lm -fopenmp -lmpi

miniBUDE

MiniBUDE is a mini application for the the core computation of the Bristol University Docking Engine (BUDE). This test profile currently makes use of the OpenMP implementation of miniBUDE for CPU benchmarking. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgGFInst/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM2NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97552K4K6K8K10KSE +/- 0.49, N = 3SE +/- 15.38, N = 3SE +/- 42.42, N = 3SE +/- 76.86, N = 41366.406101.796705.159654.58-march=native-march=native-march=native1. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -lm

OpenBenchmarking.orgBillion Interactions/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM2NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975580160240320400SE +/- 0.02, N = 3SE +/- 0.62, N = 3SE +/- 1.70, N = 3SE +/- 3.07, N = 454.66244.07268.21386.18-mcpu=native-march=native-march=native-march=native1. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -lm

LAMMPS Molecular Dynamics Simulator

LAMMPS is a classical molecular dynamics code, and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 23Jun2022Model: Rhodopsin ProteinNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97551326395265SE +/- 0.13, N = 11SE +/- 0.16, N = 11SE +/- 0.32, N = 15SE +/- 0.31, N = 1059.8442.8545.2255.791. (CXX) g++ options: -O3 -lm -ldl

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 23Jun2022Model: 20k AtomsNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97551530456075SE +/- 0.14, N = 3SE +/- 0.37, N = 3SE +/- 0.52, N = 3SE +/- 0.06, N = 358.1454.7956.1067.781. (CXX) g++ options: -O3 -lm -ldl

GROMACS

The GROMACS (GROningen MAchine for Chemical Simulations) molecular dynamics package testing with the water_GMX50 data. This test profile allows selecting between CPU and GPU-based GROMACS builds. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2024Implementation: MPI CPU - Input: water_GMX50_bareNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755510152025SE +/- 0.005, N = 3SE +/- 0.053, N = 3SE +/- 0.014, N = 3SE +/- 0.035, N = 36.00214.65117.63222.729-O3 -lm-O3 -lm-O3 -lm1. (CXX) g++ options:

QuantLib

QuantLib is an open-source library/framework around quantitative finance for modeling, trading and risk management scenarios. QuantLib is written in C++ with Boost and its built-in benchmark used reports the QuantLib Benchmark Index benchmark score. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMFLOPS, More Is BetterQuantLib 1.32Configuration: Multi-ThreadedNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755100K200K300K400K500KSE +/- 316.93, N = 3SE +/- 661.19, N = 3SE +/- 414.37, N = 3SE +/- 401.79, N = 3261141.5297665.1341991.7465436.81. (CXX) g++ options: -O3 -march=native -fPIE -pie

QMCPACK

QMCPACK is a modern high-performance open-source Quantum Monte Carlo (QMC) simulation code making use of MPI for this benchmark of the H20 example code. QMCPACK is an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids. QMCPACK is supported by the U.S. Department of Energy. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTotal Execution Time - Seconds, Fewer Is BetterQMCPACK 3.17.1Input: Li2_STO_aeNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975520406080100SE +/- 0.31, N = 3SE +/- 0.39, N = 3SE +/- 0.22, N = 3SE +/- 0.27, N = 369.6172.9382.2179.02-mcpu=native-march=native-march=native-march=native1. (CXX) g++ options: -fopenmp -foffload=disable -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math -O3 -lm -ldl

Pennant

Pennant is an application focused on hydrodynamics on general unstructured meshes in 2D. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgHydro Cycle Time - Seconds, Fewer Is BetterPennant 1.0.1Test: leblancbigNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97551.00662.01323.01984.02645.033SE +/- 0.007724, N = 7SE +/- 0.077441, N = 15SE +/- 0.087065, N = 15SE +/- 0.045208, N = 154.4737793.2388663.1365172.7612601. (CXX) g++ options: -fopenmp -lmpi_cxx -lmpi

OpenBenchmarking.orgHydro Cycle Time - Seconds, Fewer Is BetterPennant 1.0.1Test: sedovbigNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755246810SE +/- 0.012489, N = 6SE +/- 0.034501, N = 6SE +/- 0.054129, N = 15SE +/- 0.073388, N = 156.4303046.2211085.4787084.3936061. (CXX) g++ options: -fopenmp -lmpi_cxx -lmpi

NWChem

NWChem is an open-source high performance computational chemistry package. Per NWChem's documentation, "NWChem aims to provide its users with computational chemistry tools that are scalable both in their ability to treat large scientific computational chemistry problems efficiently, and in their use of available parallel computing resources from high-performance parallel supercomputers to conventional workstation clusters." Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterNWChem 7.0.2Input: C240 BuckyballNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755300600900120015001214.71225.71334.11326.2-m64-m64-m641. (F9X) gfortran options: -lnwctask -lccsd -lmcscf -lselci -lmp2 -lmoints -lstepper -ldriver -loptim -lnwdft -lgradients -lcphf -lesp -lddscf -ldangchang -lguess -lhessian -lvib -lnwcutil -lrimp2 -lproperty -lsolvation -lnwints -lprepar -lnwmd -lnwpw -lofpw -lpaw -lpspw -lband -lnwpwlib -lcafe -lspace -lanalyze -lqhop -lpfft -ldplot -ldrdy -lvscf -lqmmm -lqmd -letrans -ltce -lbq -lmm -lcons -lperfm -ldntmc -lccca -ldimqm -lga -larmci -lpeigs -l64to32 -lopenblas -lpthread -lrt -llapack -lnwcblas -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz -lcomex -ffast-math -std=legacy -fdefault-integer-8 -finline-functions -O2

Xcompact3d Incompact3d

Xcompact3d Incompact3d is a Fortran-MPI based, finite difference high-performance code for solving the incompressible Navier-Stokes equation and as many as you need scalar transport equations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterXcompact3d Incompact3d 2021-03-11Input: X3D-benchmarking input.i3dNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975550100150200250SE +/- 0.29, N = 3SE +/- 1.26, N = 3SE +/- 0.55, N = 3SE +/- 0.78, N = 3240.29217.38201.85199.841. (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

OpenFOAM is the leading free, open-source software for computational fluid dynamics (CFD). This test profile currently uses the drivaerFastback test case for analyzing automotive aerodynamics or alternatively the older motorBike input. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterOpenFOAM 10Input: drivaerFastback, Small Mesh Size - Execution TimeNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975591827364537.3725.6024.0720.60-mcpu=native -lfoamToVTK -ldynamicMesh -lfileFormats-m64 -lfiniteVolume -lmeshTools -lparallel -lregionModels-m64 -lfiniteVolume -lmeshTools -lparallel -lregionModels-m64 -lfiniteVolume -lmeshTools -lparallel -lregionModels1. (CXX) g++ options: -std=c++14 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -llagrangian -lgenericPatchFields -lOpenFOAM -ldl -lm

OpenBenchmarking.orgSeconds, Fewer Is BetterOpenFOAM 10Input: drivaerFastback, Medium Mesh Size - Execution TimeNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975580160240320400362.27233.12195.15160.37-mcpu=native -lfoamToVTK -ldynamicMesh -lfileFormats-m64 -lfiniteVolume -lmeshTools -lparallel -lregionModels-m64 -lfiniteVolume -lmeshTools -lparallel -lregionModels-m64 -lfiniteVolume -lmeshTools -lparallel -lregionModels1. (CXX) g++ options: -std=c++14 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -llagrangian -lgenericPatchFields -lOpenFOAM -ldl -lm

7-Zip Compression

This is a test of 7-Zip compression/decompression with its integrated benchmark feature. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 22.01Test: Compression RatingNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755200K400K600K800K1000KSE +/- 652.77, N = 3SE +/- 4011.15, N = 3SE +/- 660.09, N = 3SE +/- 3530.77, N = 34366006552417628919081591. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 22.01Test: Decompression RatingNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755200K400K600K800K1000KSE +/- 414.91, N = 3SE +/- 344.02, N = 3SE +/- 257.58, N = 3SE +/- 276.36, N = 34246435270376266008467361. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

Parallel BZIP2 Compression

This test measures the time needed to compress a file (FreeBSD-13.0-RELEASE-amd64-memstick.img) using Parallel BZIP2 compression. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterParallel BZIP2 Compression 1.1.13FreeBSD-13.0-RELEASE-amd64-memstick.img CompressionNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97550.37860.75721.13581.51441.893SE +/- 0.004252, N = 15SE +/- 0.009364, N = 15SE +/- 0.014837, N = 15SE +/- 0.010948, N = 151.6827971.2634081.1313250.9348961. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread

Numpy Benchmark

This is a test to obtain the general Numpy performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgScore, More Is BetterNumpy BenchmarkNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97552004006008001000SE +/- 1.78, N = 3SE +/- 3.50, N = 3SE +/- 0.88, N = 3SE +/- 1.03, N = 3699.30962.28870.03795.83

ASTC Encoder

ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.7Preset: ThoroughNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975520406080100SE +/- 0.06, N = 4SE +/- 0.06, N = 5SE +/- 0.01, N = 5SE +/- 0.02, N = 646.4172.3881.68110.041. (CXX) g++ options: -O3 -flto -pthread

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.7Preset: Very ThoroughNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975548121620SE +/- 0.0008, N = 3SE +/- 0.0104, N = 3SE +/- 0.0010, N = 3SE +/- 0.0025, N = 36.588510.119711.575715.71951. (CXX) g++ options: -O3 -flto -pthread

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.7Preset: ExhaustiveNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97553691215SE +/- 0.0036, N = 3SE +/- 0.0055, N = 3SE +/- 0.0012, N = 3SE +/- 0.0004, N = 34.06606.20357.10539.65761. (CXX) g++ options: -O3 -flto -pthread

GraphicsMagick

This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample high resolution (currently 15400 x 6940) JPEG image. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: Noise-GaussianNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975590180270360450SE +/- 0.00, N = 3SE +/- 1.00, N = 3SE +/- 2.08, N = 3SE +/- 0.58, N = 3397291284313-lfreetype -lbz2-lfreetype -lbz2-lfreetype -lbz21. (CC) gcc options: -fopenmp -O2 -ltiff -ljbig -lsharpyuv -lwebp -lwebpmux -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lzstd -llzma -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: EnhancedNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755100200300400500SE +/- 0.00, N = 3SE +/- 0.67, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3369336364455-lfreetype -lbz2-lfreetype -lbz2-lfreetype -lbz21. (CC) gcc options: -fopenmp -O2 -ltiff -ljbig -lsharpyuv -lwebp -lwebpmux -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lzstd -llzma -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: SharpenNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975590180270360450SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3428301320403-lfreetype -lbz2-lfreetype -lbz2-lfreetype -lbz21. (CC) gcc options: -fopenmp -O2 -ltiff -ljbig -lsharpyuv -lwebp -lwebpmux -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lzstd -llzma -lz -lm -lpthread -lgomp

Liquid-DSP

LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 1.6Threads: 256 - Buffer Length: 256 - Filter Length: 32NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97552000M4000M6000M8000M10000MSE +/- 3002221.40, N = 3SE +/- 6072982.06, N = 3SE +/- 6065476.07, N = 3SE +/- 14339494.80, N = 345024000005265866667632760000084947333331. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Xmrig

Xmrig is an open-source cross-platform CPU/GPU miner for RandomX, KawPow, CryptoNight and AstroBWT. This test profile is setup to measure the Xmrig CPU mining performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.21Variant: GhostRider - Hash Count: 1MNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97554K8K12K16K20KSE +/- 0.17, N = 3SE +/- 508.75, N = 15SE +/- 672.73, N = 15SE +/- 912.79, N = 154015.511601.914312.319873.0-maes-maes-maes1. (CXX) g++ options: -fexceptions -fno-rtti -O3 -Ofast -static-libgcc -static-libstdc++ -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc

Helsing

Helsing is an open-source POSIX vampire number generator. This test profile measures the time it takes to generate vampire numbers between varying numbers of digits. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterHelsing 1.0-betaDigit Range: 14 digitNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97551428425670SE +/- 0.02, N = 3SE +/- 0.23, N = 3SE +/- 0.26, N = 3SE +/- 0.13, N = 356.9761.8359.2943.061. (CC) gcc options: -O2 -pthread

Stockfish

This is a test of Stockfish, an advanced open-source C++11 chess benchmark that can scale up to 1024 CPU threads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 16.1Chess BenchmarkNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975570M140M210M280M350MSE +/- 1172057.21, N = 15SE +/- 2577463.33, N = 15SE +/- 3587851.54, N = 15SE +/- 4338134.07, N = 1598146858182135967219189543307343923-m64 -msse -msse3 -mpopcnt -mavx2 -mbmi -mavx512f -mavx512bw -mavx512vnni -mavx512dq -mavx512vl -msse4.1 -mssse3 -msse2 -mbmi2-m64 -msse -msse3 -mpopcnt -mavx2 -mbmi -mavx512f -mavx512bw -mavx512vnni -mavx512dq -mavx512vl -msse4.1 -mssse3 -msse2 -mbmi2-m64 -msse -msse3 -mpopcnt -mavx2 -mbmi -mavx512f -mavx512bw -mavx512vnni -mavx512dq -mavx512vl -msse4.1 -mssse3 -msse2 -mbmi21. (CXX) g++ options: -lgcov -lpthread -fno-exceptions -std=c++17 -fno-peel-loops -fno-tracer -pedantic -O3 -funroll-loops -flto -flto-partition=one -flto=jobserver

Primesieve

Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve primarily benchmarks the CPU's L1/L2 cache performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 12.1Length: 1e12NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 97550.60011.20021.80032.40043.0005SE +/- 0.003, N = 10SE +/- 0.003, N = 11SE +/- 0.004, N = 11SE +/- 0.004, N = 122.6672.1232.0421.5531. (CXX) g++ options: -O3

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 12.1Length: 1e13NVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 9755714212835SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 331.4625.4024.2217.971. (CXX) g++ options: -O3

CPU Power Consumption Monitor

OpenBenchmarking.orgWattsCPU Power Consumption MonitorPhoronix Test Suite System MonitoringNVIDIA GH200 Grace CPUEPYC 9575FEPYC 9655EPYC 975590180270360450Min: 38.42 / Avg: 170.19 / Max: 300.47Min: 19.17 / Avg: 313.09 / Max: 403.08Min: 41.04 / Avg: 253.26 / Max: 371.62Min: 44.19 / Avg: 324.1 / Max: 500.98