Graviton2 versus AMD EPYC 7742 bare metal benchmarks by Michael Larabel.
Graviton2 64c Processor: ARMv8 Neoverse-N1 (64 Cores), Motherboard: Amazon EC2 m6g.metal v1.0, Memory: 252GB, Disk: 137GB Amazon Elastic Block Store, Network: Amazon Elastic
OS: Ubuntu 20.04, Kernel: 5.4.0-1009-aws (aarch64), Compiler: GCC 9.3.0, File-System: ext4
Compiler Notes: --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --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 -vDisk Notes: NONE / discard,relatime,rwJava Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)Python Notes: Python 2.7.18rc1 + Python 3.8.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + tsx_async_abort: Not affected
EPYC 7742 64c 128t Processor: AMD EPYC 7742 64-Core @ 2.25GHz (64 Cores / 128 Threads) , Motherboard: AMD DAYTONA_X (RDY1006G BIOS) , Chipset: AMD Starship/Matisse , Memory: 252GB , Disk: 3841GB Micron_9300_MTFDHAL3T8TDP , Graphics: llvmpipe 252GB, Monitor: VE228, Network: 2 x Mellanox MT27710
OS: Ubuntu 20.04, Kernel: 5.4.0-31-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 3.3 Mesa 20.0.4 (LLVM 9.0.1 128 bits), Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301034Java Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)Python Notes: Python 2.7.18rc1 + Python 3.8.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Not affected
EPYC 7742 64c Changed Processor to AMD EPYC 7742 64-Core @ 2.25GHz (64 Cores) .
Security Change: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: disabled RSB filling + tsx_async_abort: Not affected
Amazon Graviton2 vs. AMD EPYC 7742 Processor Motherboard Memory Disk Network Chipset Graphics Monitor OS Kernel Compiler File-System Desktop Display Server Display Driver OpenGL Screen Resolution Graviton2 64c EPYC 7742 64c 128t EPYC 7742 64c ARMv8 Neoverse-N1 (64 Cores) Amazon EC2 m6g.metal v1.0 252GB 137GB Amazon Elastic Block Store Amazon Elastic Ubuntu 20.04 5.4.0-1009-aws (aarch64) GCC 9.3.0 ext4 AMD EPYC 7742 64-Core @ 2.25GHz (64 Cores / 128 Threads) AMD DAYTONA_X (RDY1006G BIOS) AMD Starship/Matisse 3841GB Micron_9300_MTFDHAL3T8TDP llvmpipe 252GB VE228 2 x Mellanox MT27710 5.4.0-31-generic (x86_64) GNOME Shell 3.36.1 X Server 1.20.8 modesetting 1.20.8 3.3 Mesa 20.0.4 (LLVM 9.0.1 128 bits) 1920x1080 AMD EPYC 7742 64-Core @ 2.25GHz (64 Cores) OpenBenchmarking.org Compiler Details - Graviton2 64c: --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --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 -v - EPYC 7742 64c 128t: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --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 7742 64c: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --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 Disk Details - Graviton2 64c: NONE / discard,relatime,rw - EPYC 7742 64c 128t: NONE / errors=remount-ro,relatime,rw - EPYC 7742 64c: NONE / errors=remount-ro,relatime,rw Java Details - OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) Python Details - Python 2.7.18rc1 + Python 3.8.2 Security Details - Graviton2 64c: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + tsx_async_abort: Not affected - EPYC 7742 64c 128t: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Not affected - EPYC 7742 64c: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: disabled RSB filling + tsx_async_abort: Not affected Processor Details - EPYC 7742 64c 128t, EPYC 7742 64c: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301034
Graviton2 64c EPYC 7742 64c 128t EPYC 7742 64c Logarithmic Result Overview Phoronix Test Suite PostgreSQL pgbench ebizzy rav1e CloverLeaf OpenSSL FLAC Audio Encoding Timed Linux Kernel Compilation BlogBench John The Ripper Timed MrBayes Analysis TTSIOD 3D Renderer NAS Parallel Benchmarks VP9 libvpx Encoding LeelaChessZero MariaDB Swet Crypto++ Parboil Nettle Timed ImageMagick Compilation Stress-NG Coremark Cython benchmark libjpeg-turbo tjbench Optcarrot N-Queens 7-Zip Compression Timed PHP Compilation m-queens Basis Universal GIMP Java Gradle Build Minion C-Blosc asmFish Build2 Primesieve Smallpt Himeno Benchmark Timed LLVM Compilation Node.js Octane Benchmark Rodinia C-Ray Darktable dav1d Apache Cassandra Redis GEGL High Performance Conjugate Gradient GROMACS LAME MP3 Encoding Timed GCC Compilation Perl Benchmarks Node.js Express HTTP Load Test TSCP Renaissance Sockperf x264 Rust Mandelbrot GraphicsMagick RawTherapee Nebular Empirical Analysis Tool Go Benchmarks Timed MAFFT Alignment Zstd Compression XZ Compression
Amazon Graviton2 vs. AMD EPYC 7742 compress-7zip: Compress Speed Test cassandra: Writes asmfish: 1024 Hash Memory, 26 Depth basis: ETC1S basis: UASTC Level 0 basis: UASTC Level 2 basis: UASTC Level 3 basis: UASTC Level 2 + RDO Post-Processing blogbench: Write build2: Time To Compile blosc: blosclz c-ray: Total Time - 4K, 16 Rays Per Pixel cloverleaf: Lagrangian-Eulerian Hydrodynamics coremark: CoreMark Size 666 - Iterations Per Second cryptopp: All Algorithms cryptopp: Keyed Algorithms cryptopp: Unkeyed Algorithms cryptopp: Integer + Elliptic Curve Public Key Algorithms cython-bench: darktable: Boat - CPU-only darktable: Masskrug - CPU-only darktable: Server Room - CPU-only dav1d: Chimera 1080p dav1d: Summer Nature 4K dav1d: Summer Nature 1080p ebizzy: encode-flac: WAV To FLAC gegl: Crop gegl: Scale gegl: Cartoon gegl: Reflect gegl: Antialias gegl: Tile Glass gegl: Wavelet Blur gegl: Color Enhance gegl: Rotate 90 Degrees gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask go-benchmark: json go-benchmark: build go-benchmark: garbage graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space gromacs: Water Benchmark hpcg: himeno: Poisson Pressure Solver java-gradle-perf: Reactor john-the-ripper: Blowfish john-the-ripper: MD5 encode-mp3: WAV To MP3 lczero: Eigen tjbench: Decompression Throughput m-queens: Time To Solve mysqlslap: 1 mysqlslap: 4 mysqlslap: 8 mysqlslap: 16 mysqlslap: 32 mysqlslap: 64 mysqlslap: 128 mysqlslap: 256 mysqlslap: 512 minion: Graceful minion: Solitaire minion: Quasigroup n-queens: Elapsed Time npb: BT.C npb: EP.C npb: EP.D npb: FT.C npb: IS.D npb: LU.C npb: MG.C npb: SP.B neat: nettle: aes256 nettle: chacha nettle: sha512 nettle: poly1305-aes node-express-loadtest: node-octane: openssl: RSA 4096-bit Performance optcarrot: Optimized Benchmark parboil: OpenMP LBM parboil: OpenMP MRI Gridding perl-benchmark: Pod2html pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write primesieve: 1e12 Prime Number Generation rav1e: 10 rawtherapee: Total Benchmark Time redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET renaissance: Scala Dotty renaissance: Rand Forest renaissance: Apache Spark ALS renaissance: Apache Spark Bayes renaissance: Savina Reactors.IO renaissance: Apache Spark PageRank renaissance: Akka Unbalanced Cobwebbed Tree renaissance: Genetic Algorithm Using Jenetics + Futures rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver rodinia: OpenMP Streamcluster rust-mandel: Time To Complete Serial/Parallel Mandelbrot smallpt: Global Illumination Renderer; 128 Samples sockperf: Throughput stress-ng: MMAP stress-ng: Atomic stress-ng: Crypto stress-ng: Malloc stress-ng: CPU Cache stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Vector Math stress-ng: Memory Copying stress-ng: Context Switching stress-ng: Glibc C String Functions stress-ng: Glibc Qsort Data Sorting stress-ng: System V Message Passing swet: Average build-gcc: Time To Compile build-imagemagick: Time To Compile build-linux-kernel: Time To Compile build-llvm: Time To Compile mafft: Multiple Sequence Alignment mrbayes: Primate Phylogeny Analysis build-php: Time To Compile tscp: AI Chess Performance ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping vpxenc: Speed 5 x264: H.264 Video Encoding compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Graviton2 64c EPYC 7742 64c 128t EPYC 7742 64c 179794 266989 105936115 80.213 19.798 14.958 21.251 878.012 18017 85.925 9658.2 15.545 1.61 1237272.875267 636.516544 310.970923 344.032817 1270.011057 81.590 3.755 3.566 2.585 588.39 239.59 648.05 345427 32.664 12.106 9.597 158.724 45.266 54.334 43.055 85.547 89.185 67.124 13.246 22.087 26.153 31.940 1395314 31136250384 772447 1513 496 717 701 561 1018 2.747 21.4310 2890.311784 491.393 43335 1275000 10.903 2318 108.800089 18.743 3086 1797 1635 1531 1288 965 651 548 550 71.134013 127.633151 165.655664 3.67 24463.10 2236.16 2228.04 21669.91 844.58 18641.52 25892.62 9935.40 18.638 2782.98 449.931 379.99 949.75 6553 29340 2628.3 68.67 20.609622 40.121080 0.17490547 176350.406937 2280.175134 6.328 0.311 61.395 1755471.58 1340494.50 963398.88 1644303.92 1244328.34 9767.832 5806.623 6639.738 2676.428 33873.794 25931.722 26628.122 2374.701 8.131 8.174 13.999 43.031 2.912 386634 865.74 231714.32 11364.24 712364028.71 13.37 7220.62 6276772.99 353814.74 10027.87 21475660.36 3519134.35 441.76 10623060.95 321026102 1014.193 28.667 87.912 300.792 2.246 257.320 64.152 869010 411.617 9.02 140.78 21.909 9.407 269626 220011 131314356 53.661 7.855 12.666 17.828 728.889 48646 64.256 6876.1 11.920 0.40 1988375.158409 1388.273600 547.492068 303.112596 4195.347303 51.379 3.492 3.199 1.995 599.05 331.42 677.59 3075320 9.798 9.782 7.002 114.389 37.037 48.748 39.045 78.115 70.360 47.926 9.661 14.705 17.638 22.218 1273253 29667943541 895616 1764 550 602 884 634 1174 2.289 17.5552 3912.005207 340.723 74914 4525000 9.115 2041 172.617150 12.871 11293 7447 6593 5155 2481 1133 487 403 394 51.443073 77.673532 132.610696 2.602 92544.26 4129.25 4271.16 31228.98 971.93 102048.49 38200.26 22447.14 17.277 4795.26 771.141 491.16 2102.49 7771 38332 12586.6 107.11 22.022019 110.139532 0.14684740 988939.198432 37417.906497 4.721 2.324 58.835 2168678.10 1683866.41 1307306.84 2047459.14 1493004.17 6532.497 5011.822 6324.940 3529.771 19664.723 21483.402 21717.100 3143.389 6.319 7.350 8.936 39.004 2.150 448694 934.59 403796.58 12828.13 1248712298.23 46.80 19526.19 9258346.82 424666.61 12405.95 26364845.16 6797662.87 741.19 26968236.93 605881667 850.033 17.074 26.766 226.620 2.136 106.972 42.946 1022643 881.381 18.18 156.16 21.896 9.067 215715 211622 94537908 53.544 7.846 13.207 19.287 726.973 39604 62.960 9296.5 12.425 0.29 1536926.324306 1388.440315 547.790418 303.239346 4206.418142 50.960 3.195 2.864 1.749 456.90 271.32 525.13 2488944 9.871 9.789 7.080 114.121 36.898 48.624 39.078 77.870 70.242 47.747 9.692 14.923 17.756 22.007 1411199 28238211426 981570 1582 556 609 864 582 1241 2.501 17.7464 3827.226775 341.376 75564 4411667 9.111 4102 172.621813 19.039 11194 7943 7055 5474 2580 1186 534 444 445 51.159415 77.439111 132.636762 4.007 102257.04 4176.38 4318.05 31351.48 967.61 109034.36 42388.33 18585.84 17.075 4794.98 771.233 491.47 2103.68 7683 38597 12843.0 106.94 17.899186 93.320796 0.14785560 611893.068111 42359.001766 4.664 2.669 55.797 1720173.10 1559703.99 1150357.75 1721920.61 1405513.41 6576.560 5005.110 6202.161 3426.461 16569.162 21687.606 18076.818 3206.972 6.676 7.676 9.151 40.428 2.777 454975 538.85 424049.95 11923.07 1097638087.34 62.25 16311.72 5325535.94 316216.20 14243.42 15203224.41 5116590.96 565.80 22845900.42 607550474 856.970 17.725 29.645 224.887 2.160 105.653 44.093 1029878 978.007 18.16 154.57 21.763 9.003 OpenBenchmarking.org
Basis Universal Basis Universal is a GPU texture codoec. This test times how long it takes to convert sRGB PNGs into Basis Univeral assets with various settings. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: ETC1S EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.01, N = 3 SE +/- 0.43, N = 3 53.54 53.66 80.21 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 0 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 5 10 15 20 25 SE +/- 0.011, N = 3 SE +/- 0.006, N = 3 SE +/- 0.218, N = 7 7.846 7.855 19.798 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 4 8 12 16 20 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 12.67 13.21 14.96 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 3 EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 17.83 19.29 21.25 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 + RDO Post-Processing EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 200 400 600 800 1000 SE +/- 0.06, N = 3 SE +/- 0.18, N = 3 SE +/- 0.17, N = 3 726.97 728.89 878.01 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
BlogBench BlogBench is designed to replicate the load of a real-world busy file server by stressing the file-system with multiple threads of random reads, writes, and rewrites. The behavior is mimicked of that of a blog by creating blogs with content and pictures, modifying blog posts, adding comments to these blogs, and then reading the content of the blogs. All of these blogs generated are created locally with fake content and pictures. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Final Score, More Is Better BlogBench 1.1 Test: Write EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 10K 20K 30K 40K 50K SE +/- 692.73, N = 3 SE +/- 561.49, N = 4 SE +/- 1359.02, N = 3 48646 39604 18017 1. (CC) gcc options: -O2 -pthread
Build2 This test profile measures the time to bootstrap/install the build2 C++ build toolchain from source. Build2 is a cross-platform build toolchain for C/C++ code and features Cargo-like features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.12 Time To Compile EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.13, N = 3 SE +/- 0.18, N = 3 62.96 64.26 85.93
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 11.92 12.43 15.55 1. (CC) gcc options: -lm -lpthread -O3
CloverLeaf CloverLeaf is a Lagrangian-Eulerian hydrodynamics benchmark. This test profile currently makes use of CloverLeaf's OpenMP version and benchmarked with the clover_bm8192.in input file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better CloverLeaf Lagrangian-Eulerian Hydrodynamics EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 0.3623 0.7246 1.0869 1.4492 1.8115 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 0.29 0.40 1.61 1. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp
OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Keyed Algorithms EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 120 240 360 480 600 SE +/- 0.27, N = 3 SE +/- 0.08, N = 3 SE +/- 0.15, N = 3 547.79 547.49 310.97 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Unkeyed Algorithms Graviton2 64c EPYC 7742 64c EPYC 7742 64c 128t 70 140 210 280 350 SE +/- 0.12, N = 3 SE +/- 0.05, N = 3 SE +/- 0.14, N = 3 344.03 303.24 303.11 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Integer + Elliptic Curve Public Key Algorithms EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 900 1800 2700 3600 4500 SE +/- 2.97, N = 3 SE +/- 2.27, N = 3 SE +/- 0.65, N = 3 4206.42 4195.35 1270.01 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
Darktable Darktable is an open-source photography / workflow application this will use any system-installed Darktable program or on Windows will automatically download the pre-built binary from the project. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Boat - Acceleration: CPU-only EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 0.8449 1.6898 2.5347 3.3796 4.2245 SE +/- 0.016, N = 3 SE +/- 0.017, N = 3 SE +/- 0.004, N = 3 3.195 3.492 3.755
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Masskrug - Acceleration: CPU-only EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 0.8024 1.6048 2.4072 3.2096 4.012 SE +/- 0.001, N = 3 SE +/- 0.005, N = 3 SE +/- 0.015, N = 3 2.864 3.199 3.566
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Server Room - Acceleration: CPU-only EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 0.5816 1.1632 1.7448 2.3264 2.908 SE +/- 0.004, N = 3 SE +/- 0.004, N = 3 SE +/- 0.004, N = 3 1.749 1.995 2.585
dav1d Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better dav1d 0.6.0 Video Input: Chimera 1080p EPYC 7742 64c 128t Graviton2 64c EPYC 7742 64c 130 260 390 520 650 SE +/- 0.89, N = 3 SE +/- 0.55, N = 3 SE +/- 1.39, N = 3 599.05 588.39 456.90 MIN: 345.23 / MAX: 743.97 MIN: 427.39 / MAX: 777.07 MIN: 319.39 / MAX: 559.29 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.6.0 Video Input: Summer Nature 4K EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 70 140 210 280 350 SE +/- 1.58, N = 3 SE +/- 0.32, N = 3 SE +/- 0.72, N = 3 331.42 271.32 239.59 MIN: 118.03 / MAX: 366.24 MIN: 149.06 / MAX: 289.04 MIN: 138.3 / MAX: 258.62 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.6.0 Video Input: Summer Nature 1080p EPYC 7742 64c 128t Graviton2 64c EPYC 7742 64c 150 300 450 600 750 SE +/- 1.47, N = 3 SE +/- 1.42, N = 3 SE +/- 2.15, N = 3 677.59 648.05 525.13 MIN: 218.5 / MAX: 776.16 MIN: 367.46 / MAX: 714.91 MIN: 291.81 / MAX: 581.55 1. (CC) gcc options: -pthread
ebizzy This is a test of ebizzy, a program to generate workloads resembling web server workloads. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 700K 1400K 2100K 2800K 3500K SE +/- 39888.00, N = 3 SE +/- 8402.66, N = 3 SE +/- 8227.80, N = 15 3075320 2488944 345427 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
GEGL GEGL is the Generic Graphics Library and is the library/framework used by GIMP and other applications like GNOME Photos. This test profile times how long it takes to complete various GEGL operations on a static set of sample JPEG images. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Crop EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 3 6 9 12 15 SE +/- 0.018, N = 3 SE +/- 0.066, N = 3 SE +/- 0.021, N = 3 9.782 9.789 12.106
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Scale EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 3 6 9 12 15 SE +/- 0.068, N = 3 SE +/- 0.036, N = 3 SE +/- 0.149, N = 3 7.002 7.080 9.597
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Cartoon EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 40 80 120 160 200 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.18, N = 3 114.12 114.39 158.72
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Reflect EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 10 20 30 40 50 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 36.90 37.04 45.27
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Antialias EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 12 24 36 48 60 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.13, N = 3 48.62 48.75 54.33
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Tile Glass EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 10 20 30 40 50 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 39.05 39.08 43.06
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Wavelet Blur EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.33, N = 3 77.87 78.12 85.55
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Color Enhance EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.09, N = 3 SE +/- 0.08, N = 3 70.24 70.36 89.19
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Rotate 90 Degrees EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 15 30 45 60 75 SE +/- 0.15, N = 3 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 47.75 47.93 67.12
GIMP GIMP is an open-source image manipulaton program. This test profile will use the system-provided GIMP program otherwise on Windows relys upon a pre-packaged Windows binary from upstream GIMP.org. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: resize EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 3 6 9 12 15 SE +/- 0.030, N = 3 SE +/- 0.067, N = 3 SE +/- 0.082, N = 3 9.661 9.692 13.246
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: rotate EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.15, N = 3 SE +/- 0.01, N = 3 14.71 14.92 22.09
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: auto-levels EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 6 12 18 24 30 SE +/- 0.13, N = 3 SE +/- 0.16, N = 3 SE +/- 0.15, N = 3 17.64 17.76 26.15
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: unsharp-mask EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 7 14 21 28 35 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.23, N = 3 22.01 22.22 31.94
Go Benchmarks Benchmark for monitoring real time performance of the Go implementation for HTTP, JSON and garbage testing per iteration. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: json EPYC 7742 64c 128t Graviton2 64c EPYC 7742 64c 300K 600K 900K 1200K 1500K SE +/- 16777.18, N = 4 SE +/- 5211.56, N = 3 SE +/- 5729.12, N = 3 1273253 1395314 1411199
OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: build EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 7000M 14000M 21000M 28000M 35000M SE +/- 179022572.52, N = 3 SE +/- 53807658.06, N = 3 SE +/- 11752689.24, N = 3 28238211426 29667943541 31136250384
OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: garbage Graviton2 64c EPYC 7742 64c 128t EPYC 7742 64c 200K 400K 600K 800K 1000K SE +/- 10663.19, N = 4 SE +/- 12148.68, N = 3 SE +/- 11062.32, N = 3 772447 895616 981570
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Swirl EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 400 800 1200 1600 2000 SE +/- 5.57, N = 3 SE +/- 1.20, N = 3 SE +/- 3.61, N = 3 1764 1582 1513 -lfreetype 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 120 240 360 480 600 SE +/- 4.41, N = 3 SE +/- 2.67, N = 3 SE +/- 6.23, N = 3 556 550 496 -lfreetype 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Sharpen Graviton2 64c EPYC 7742 64c EPYC 7742 64c 128t 150 300 450 600 750 SE +/- 0.33, N = 3 717 609 602 -lfreetype 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 200 400 600 800 1000 SE +/- 0.58, N = 3 884 864 701 -lfreetype 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 140 280 420 560 700 SE +/- 2.40, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 634 582 561 -lfreetype 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 300 600 900 1200 1500 SE +/- 1.76, N = 3 SE +/- 3.51, N = 3 SE +/- 1.76, N = 3 1241 1174 1018 -lfreetype 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GROMACS The GROMACS (GROningen MAchine for Chemical Simulations) molecular dynamics package testing on the CPU with the water_GMX50 data. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2020.1 Water Benchmark Graviton2 64c EPYC 7742 64c EPYC 7742 64c 128t 0.6181 1.2362 1.8543 2.4724 3.0905 SE +/- 0.006, N = 3 SE +/- 0.013, N = 3 SE +/- 0.026, N = 3 2.747 2.501 2.289 1. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm
High Performance Conjugate Gradient HPCG is the High Performance Conjugate Gradient and is a new scientific benchmark from Sandia National Lans focused for super-computer testing with modern real-world workloads compared to HPCC. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org GFLOP/s, More Is Better High Performance Conjugate Gradient 3.1 Graviton2 64c EPYC 7742 64c EPYC 7742 64c 128t 5 10 15 20 25 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 21.43 17.75 17.56 1. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -pthread -lmpi_cxx -lmpi
Java Gradle Build This test runs Java software project builds using the Gradle build system. It is intended to give developers an idea as to the build performance for development activities and build servers. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Java Gradle Build Gradle Build: Reactor EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 110 220 330 440 550 SE +/- 11.27, N = 6 SE +/- 2.96, N = 3 SE +/- 18.56, N = 9 340.72 341.38 491.39
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: MD5 EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 1000K 2000K 3000K 4000K 5000K SE +/- 4163.33, N = 3 SE +/- 2666.67, N = 3 SE +/- 3000.00, N = 3 4525000 4411667 1275000 -m64 -m64 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
LAME MP3 Encoding LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 3 6 9 12 15 SE +/- 0.001, N = 3 SE +/- 0.007, N = 3 SE +/- 0.002, N = 3 9.111 9.115 10.903 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm
LeelaChessZero LeelaChessZero (lc0 / lczero) is a chess engine automated vian neural networks. This test profile can be used for OpenCL, CUDA + cuDNN, and BLAS (CPU-based) benchmarking. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.25 Backend: Eigen EPYC 7742 64c Graviton2 64c EPYC 7742 64c 128t 900 1800 2700 3600 4500 SE +/- 38.67, N = 3 SE +/- 39.54, N = 3 SE +/- 25.11, N = 5 4102 2318 2041 1. (CXX) g++ options: -pthread
MariaDB This is a MariaDB MySQL database server benchmark making use of mysqlslap. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 1 EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 2K 4K 6K 8K 10K SE +/- 137.28, N = 15 SE +/- 41.61, N = 3 SE +/- 9.56, N = 3 11293 11194 3086 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 4 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 2K 4K 6K 8K 10K SE +/- 6.35, N = 10 SE +/- 75.43, N = 8 SE +/- 17.47, N = 3 7943 7447 1797 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 8 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 1500 3000 4500 6000 7500 SE +/- 12.49, N = 4 SE +/- 14.52, N = 3 SE +/- 6.23, N = 3 7055 6593 1635 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 16 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 1200 2400 3600 4800 6000 SE +/- 10.01, N = 3 SE +/- 26.71, N = 3 SE +/- 9.85, N = 3 5474 5155 1531 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 32 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 600 1200 1800 2400 3000 SE +/- 4.43, N = 3 SE +/- 6.17, N = 3 SE +/- 7.72, N = 3 2580 2481 1288 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 64 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 300 600 900 1200 1500 SE +/- 0.35, N = 4 SE +/- 1.55, N = 3 SE +/- 6.47, N = 3 1186 1133 965 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 128 Graviton2 64c EPYC 7742 64c EPYC 7742 64c 128t 140 280 420 560 700 SE +/- 3.08, N = 3 SE +/- 0.66, N = 3 SE +/- 0.29, N = 3 651 534 487 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 256 Graviton2 64c EPYC 7742 64c EPYC 7742 64c 128t 120 240 360 480 600 SE +/- 3.38, N = 3 SE +/- 0.24, N = 3 SE +/- 0.64, N = 3 548 444 403 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.5.2 Clients: 512 Graviton2 64c EPYC 7742 64c EPYC 7742 64c 128t 120 240 360 480 600 SE +/- 2.06, N = 3 SE +/- 0.61, N = 3 SE +/- 1.72, N = 3 550 445 394 1. (CXX) g++ options: -pie -fPIC -fstack-protector -O2 -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl
Minion Minion is an open-source constraint solver that is designed to be very scalable. This test profile uses Minion's integrated benchmarking problems to solve. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Graceful EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 16 32 48 64 80 SE +/- 0.07, N = 3 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 51.16 51.44 71.13 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Solitaire EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 30 60 90 120 150 SE +/- 0.34, N = 3 SE +/- 0.34, N = 3 SE +/- 0.31, N = 3 77.44 77.67 127.63 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Quasigroup EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 40 80 120 160 200 SE +/- 0.29, N = 3 SE +/- 0.21, N = 3 SE +/- 0.84, N = 3 132.61 132.64 165.66 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
N-Queens This is a test of the OpenMP version of a test that solves the N-queens problem. The board problem size is 18. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time EPYC 7742 64c 128t Graviton2 64c EPYC 7742 64c 0.9016 1.8032 2.7048 3.6064 4.508 SE +/- 0.000, N = 3 SE +/- 0.000, N = 3 SE +/- 0.001, N = 3 2.602 3.670 4.007 1. (CC) gcc options: -static -fopenmp -O3 -march=native
NAS Parallel Benchmarks NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: BT.C EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 20K 40K 60K 80K 100K SE +/- 1483.41, N = 4 SE +/- 1221.04, N = 5 SE +/- 4.67, N = 3 102257.04 92544.26 24463.10 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 900 1800 2700 3600 4500 SE +/- 23.64, N = 3 SE +/- 21.28, N = 3 SE +/- 1.31, N = 3 4176.38 4129.25 2236.16 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.D EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 900 1800 2700 3600 4500 SE +/- 3.01, N = 3 SE +/- 8.82, N = 3 SE +/- 2.85, N = 3 4318.05 4271.16 2228.04 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 7K 14K 21K 28K 35K SE +/- 128.22, N = 3 SE +/- 108.47, N = 3 SE +/- 4.05, N = 3 31351.48 31228.98 21669.91 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: IS.D EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 200 400 600 800 1000 SE +/- 14.61, N = 3 SE +/- 12.97, N = 3 SE +/- 3.48, N = 3 971.93 967.61 844.58 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 20K 40K 60K 80K 100K SE +/- 113.11, N = 3 SE +/- 1012.10, N = 15 SE +/- 140.01, N = 3 109034.36 102048.49 18641.52 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 9K 18K 27K 36K 45K SE +/- 114.33, N = 3 SE +/- 257.15, N = 3 SE +/- 2.41, N = 3 42388.33 38200.26 25892.62 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.B EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 5K 10K 15K 20K 25K SE +/- 217.12, N = 3 SE +/- 233.51, N = 3 SE +/- 4.95, N = 3 22447.14 18585.84 9935.40 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
Nettle GNU Nettle is a low-level cryptographic library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mbyte/s, More Is Better Nettle 3.5.1 Test: aes256 EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 1000 2000 3000 4000 5000 SE +/- 0.74, N = 3 SE +/- 0.65, N = 3 SE +/- 0.65, N = 3 4795.26 4794.98 2782.98 MIN: 3477.09 / MAX: 7440.83 MIN: 3477.92 / MAX: 7440.81 MIN: 1656.91 / MAX: 5033.12 1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto
OpenBenchmarking.org Mbyte/s, More Is Better Nettle 3.5.1 Test: chacha EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 170 340 510 680 850 SE +/- 0.07, N = 3 SE +/- 0.13, N = 3 SE +/- 0.52, N = 3 771.23 771.14 449.93 MIN: 393.13 / MAX: 2103.79 MIN: 393.01 / MAX: 2103.79 MIN: 267.62 / MAX: 976 1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto
OpenBenchmarking.org Mbyte/s, More Is Better Nettle 3.5.1 Test: sha512 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 110 220 330 440 550 SE +/- 0.18, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 491.47 491.16 379.99 1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto
OpenBenchmarking.org Mbyte/s, More Is Better Nettle 3.5.1 Test: poly1305-aes EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 500 1000 1500 2000 2500 SE +/- 0.04, N = 3 SE +/- 0.20, N = 3 SE +/- 1.97, N = 3 2103.68 2102.49 949.75 1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto
OpenSSL OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 3K 6K 9K 12K 15K SE +/- 12.96, N = 3 SE +/- 0.69, N = 3 SE +/- 0.56, N = 3 12843.0 12586.6 2628.3 -m64 -m64 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
Optcarrot Optcarrot is an NES emulator benchmark for the Ruby language. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better Optcarrot Optimized Benchmark EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 20 40 60 80 100 SE +/- 0.45, N = 4 SE +/- 0.34, N = 4 SE +/- 0.35, N = 4 107.11 106.94 68.67 1. EPYC 7742 64c 128t: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu] 2. EPYC 7742 64c: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu] 3. Graviton2 64c: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [aarch64-linux-gnu]
Parboil The Parboil Benchmarks from the IMPACT Research Group at University of Illinois are a set of throughput computing applications for looking at computing architecture and compilers. Parboil test-cases support OpenMP, OpenCL, and CUDA multi-processing environments. However, at this time the test profile is just making use of the OpenMP and OpenCL test workloads. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM EPYC 7742 64c Graviton2 64c EPYC 7742 64c 128t 5 10 15 20 25 SE +/- 0.28, N = 3 SE +/- 0.03, N = 3 SE +/- 0.29, N = 3 17.90 20.61 22.02 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding Graviton2 64c EPYC 7742 64c EPYC 7742 64c 128t 20 40 60 80 100 SE +/- 0.24, N = 3 SE +/- 0.25, N = 3 SE +/- 0.32, N = 3 40.12 93.32 110.14 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
PostgreSQL pgbench This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 200K 400K 600K 800K 1000K SE +/- 4038.72, N = 3 SE +/- 4724.61, N = 3 SE +/- 4653.04, N = 6 988939.20 611893.07 176350.41 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 9K 18K 27K 36K 45K SE +/- 37.91, N = 3 SE +/- 110.45, N = 3 SE +/- 45.86, N = 9 42359.00 37417.91 2280.18 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Primesieve Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve benchmarks the CPU's L1/L2 cache performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 7.4 1e12 Prime Number Generation EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 2 4 6 8 10 SE +/- 0.003, N = 3 SE +/- 0.008, N = 3 SE +/- 0.003, N = 3 4.664 4.721 6.328 1. (CXX) g++ options: -O3 -lpthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SADD EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 400K 800K 1200K 1600K 2000K SE +/- 30991.56, N = 15 SE +/- 37698.60, N = 15 SE +/- 20080.65, N = 3 1683866.41 1559703.99 1340494.50 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: LPUSH EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 300K 600K 900K 1200K 1500K SE +/- 21281.45, N = 3 SE +/- 5408.33, N = 3 SE +/- 1934.63, N = 3 1307306.84 1150357.75 963398.88 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: GET EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 400K 800K 1200K 1600K 2000K SE +/- 46774.40, N = 12 SE +/- 49844.86, N = 12 SE +/- 19731.78, N = 3 2047459.14 1721920.61 1644303.92 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SET EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 300K 600K 900K 1200K 1500K SE +/- 18650.88, N = 3 SE +/- 23286.40, N = 15 SE +/- 4424.59, N = 3 1493004.17 1405513.41 1244328.34 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Random Forest EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 1200 2400 3600 4800 6000 SE +/- 29.52, N = 5 SE +/- 67.01, N = 5 SE +/- 38.49, N = 5 5005.11 5011.82 5806.62
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Apache Spark ALS EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 1400 2800 4200 5600 7000 SE +/- 45.99, N = 16 SE +/- 68.32, N = 5 SE +/- 47.97, N = 5 6202.16 6324.94 6639.74
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Apache Spark Bayes Graviton2 64c EPYC 7742 64c EPYC 7742 64c 128t 800 1600 2400 3200 4000 SE +/- 16.86, N = 5 SE +/- 31.10, N = 5 SE +/- 31.46, N = 25 2676.43 3426.46 3529.77
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Savina Reactors.IO EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 7K 14K 21K 28K 35K SE +/- 184.32, N = 25 SE +/- 297.23, N = 20 SE +/- 446.60, N = 5 16569.16 19664.72 33873.79
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Apache Spark PageRank EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 6K 12K 18K 24K 30K SE +/- 241.74, N = 5 SE +/- 125.46, N = 5 SE +/- 278.60, N = 5 21483.40 21687.61 25931.72
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Akka Unbalanced Cobwebbed Tree EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 6K 12K 18K 24K 30K SE +/- 200.56, N = 5 SE +/- 223.45, N = 5 SE +/- 327.70, N = 25 18076.82 21717.10 26628.12
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Genetic Algorithm Using Jenetics + Futures Graviton2 64c EPYC 7742 64c 128t EPYC 7742 64c 700 1400 2100 2800 3500 SE +/- 10.21, N = 5 SE +/- 41.69, N = 25 SE +/- 17.98, N = 5 2374.70 3143.39 3206.97
Rodinia Rodinia is a suite focused upon accelerating compute-intensive applications with accelerators. CUDA, OpenMP, and OpenCL parallel models are supported by the included applications. This profile utilizes the OpenCL and OpenMP test binaries at the moment. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 2 4 6 8 10 SE +/- 0.006, N = 3 SE +/- 0.000, N = 3 SE +/- 0.000, N = 3 6.319 6.676 8.131 1. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 2 4 6 8 10 SE +/- 0.092, N = 4 SE +/- 0.080, N = 3 SE +/- 0.052, N = 3 7.350 7.676 8.174 1. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 4 8 12 16 20 SE +/- 0.010, N = 3 SE +/- 0.024, N = 3 SE +/- 0.146, N = 14 8.936 9.151 13.999 1. (CXX) g++ options: -O2 -lOpenCL
Rust Mandelbrot This test profile is of the combined time for the serial and parallel Mandelbrot sets written in Rustlang via willi-kappler/mandel-rust. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Rust Mandelbrot Time To Complete Serial/Parallel Mandelbrot EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 39.00 40.43 43.03 -m64 -m64 1. (CC) gcc options: -pie -nodefaultlibs -lutil -ldl -lrt -lpthread -lgcc_s -lc -lm
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 0.6552 1.3104 1.9656 2.6208 3.276 SE +/- 0.004, N = 3 SE +/- 0.005, N = 3 SE +/- 0.004, N = 3 2.150 2.777 2.912 1. (CXX) g++ options: -fopenmp -O3
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Atomic EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 90K 180K 270K 360K 450K SE +/- 146.09, N = 3 SE +/- 147.04, N = 3 SE +/- 756.68, N = 3 424049.95 403796.58 231714.32 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Crypto EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 3K 6K 9K 12K 15K SE +/- 29.74, N = 3 SE +/- 18.74, N = 3 SE +/- 25.31, N = 3 12828.13 11923.07 11364.24 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Malloc EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 300M 600M 900M 1200M 1500M SE +/- 2770486.87, N = 3 SE +/- 1348531.50, N = 3 SE +/- 603865.65, N = 3 1248712298.23 1097638087.34 712364028.71 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: CPU Cache EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 14 28 42 56 70 SE +/- 0.90, N = 15 SE +/- 1.15, N = 15 SE +/- 0.57, N = 12 62.25 46.80 13.37 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: CPU Stress EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 4K 8K 12K 16K 20K SE +/- 17.20, N = 3 SE +/- 16.32, N = 3 SE +/- 0.34, N = 3 19526.19 16311.72 7220.62 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Semaphores EPYC 7742 64c 128t Graviton2 64c EPYC 7742 64c 2M 4M 6M 8M 10M SE +/- 3849.76, N = 3 SE +/- 9411.48, N = 3 SE +/- 6529.14, N = 3 9258346.82 6276772.99 5325535.94 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Vector Math EPYC 7742 64c 128t Graviton2 64c EPYC 7742 64c 90K 180K 270K 360K 450K SE +/- 22.32, N = 3 SE +/- 2.26, N = 3 SE +/- 25.04, N = 3 424666.61 353814.74 316216.20 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Memory Copying EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 3K 6K 9K 12K 15K SE +/- 386.12, N = 15 SE +/- 33.48, N = 3 SE +/- 1.90, N = 3 14243.42 12405.95 10027.87 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Context Switching EPYC 7742 64c 128t Graviton2 64c EPYC 7742 64c 6M 12M 18M 24M 30M SE +/- 714410.24, N = 15 SE +/- 104061.74, N = 3 SE +/- 205500.78, N = 3 26364845.16 21475660.36 15203224.41 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Glibc C String Functions EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 1.5M 3M 4.5M 6M 7.5M SE +/- 108910.76, N = 3 SE +/- 34550.61, N = 3 SE +/- 3159.35, N = 3 6797662.87 5116590.96 3519134.35 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Glibc Qsort Data Sorting EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 160 320 480 640 800 SE +/- 1.48, N = 3 SE +/- 8.12, N = 3 SE +/- 0.98, N = 3 741.19 565.80 441.76 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: System V Message Passing EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 6M 12M 18M 24M 30M SE +/- 373815.20, N = 15 SE +/- 174925.99, N = 3 SE +/- 98960.78, N = 3 26968236.93 22845900.42 10623060.95 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -lpthread -lc
Swet Swet is a synthetic CPU/RAM benchmark, includes multi-processor test cases. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Operations Per Second, More Is Better Swet 1.5.16 Average EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 130M 260M 390M 520M 650M SE +/- 4322060.32, N = 3 SE +/- 1731105.92, N = 3 SE +/- 310568.82, N = 3 607550474 605881667 321026102 1. (CC) gcc options: -lm -lpthread -lcurses -lrt
Timed MrBayes Analysis This test performs a bayesian analysis of a set of primate genome sequences in order to estimate their phylogeny. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 60 120 180 240 300 SE +/- 0.12, N = 3 SE +/- 0.84, N = 3 SE +/- 0.26, N = 3 105.65 106.97 257.32 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mabm -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mabm 1. (CC) gcc options: -O3 -std=c99 -pedantic -lm
TSCP This is a performance test of TSCP, Tom Kerrigan's Simple Chess Program, which has a built-in performance benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 200K 400K 600K 800K 1000K SE +/- 720.27, N = 5 SE +/- 2923.69, N = 5 SE +/- 512.87, N = 5 1029878 1022643 869010 1. (CC) gcc options: -O3 -march=native
TTSIOD 3D Renderer A portable GPL 3D software renderer that supports OpenMP and Intel Threading Building Blocks with many different rendering modes. This version does not use OpenGL but is entirely CPU/software based. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 200 400 600 800 1000 SE +/- 12.37, N = 5 SE +/- 6.32, N = 3 SE +/- 12.93, N = 12 978.01 881.38 411.62 -msse -mrecip -mfpmath=sse -msse2 -mssse3 -msse -mrecip -mfpmath=sse -msse2 -mssse3 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -lSDL -fopenmp -fwhole-program -lstdc++
VP9 libvpx Encoding This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9/WebM format using a sample 1080p video. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 5 EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.00, N = 3 18.18 18.16 9.02 -m64 -m64 -march=armv8-a 1. (CXX) g++ options: -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
x264 This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 30 60 90 120 150 SE +/- 0.23, N = 3 SE +/- 2.58, N = 3 SE +/- 0.35, N = 3 156.16 154.57 140.78 -m64 -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize -m64 -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize -lavformat -lavcodec -lavutil -lswscale 1. (CC) gcc options: -ldl -lm -lpthread
XZ Compression This test measures the time needed to compress a sample file (an Ubuntu file-system image) using XZ compression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 5 10 15 20 25 SE +/- 0.05, N = 3 SE +/- 0.15, N = 3 SE +/- 0.01, N = 3 21.76 21.90 21.91 1. (CC) gcc options: -pthread -fvisibility=hidden -O2
Zstd Compression This test measures the time needed to compress a sample file (an Ubuntu file-system image) using Zstd compression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 EPYC 7742 64c EPYC 7742 64c 128t Graviton2 64c 3 6 9 12 15 SE +/- 0.153, N = 3 SE +/- 0.007, N = 3 SE +/- 0.002, N = 3 9.003 9.067 9.407 1. (CC) gcc options: -O3 -pthread -lz -llzma
Geometric Mean Of All Test Results OpenBenchmarking.org Geometric Mean, More Is Better Geometric Mean Of All Test Results Result Composite - Amazon Graviton2 vs. AMD EPYC 7742 EPYC 7742 64c 128t EPYC 7742 64c Graviton2 64c 50 100 150 200 250 216.00 210.15 143.29
Hide Result
Number Of First Place Finishes Graviton2 64c 13 [9.1%] EPYC 7742 64c 128t 65 [45.5%] EPYC 7742 64c 65 [45.5%] Number Of First Place Finishes Wins - 143 Tests OpenBenchmarking.org
Hide Result
Number Of Last Place Finishes EPYC 7742 64c 128t 12 [8.4%] EPYC 7742 64c 14 [9.8%] Graviton2 64c 117 [81.8%] Number Of Last Place Finishes Losses - 143 Tests OpenBenchmarking.org
Hide Result
Graviton2 64c Processor: ARMv8 Neoverse-N1 (64 Cores), Motherboard: Amazon EC2 m6g.metal v1.0, Memory: 252GB, Disk: 137GB Amazon Elastic Block Store, Network: Amazon Elastic
OS: Ubuntu 20.04, Kernel: 5.4.0-1009-aws (aarch64), Compiler: GCC 9.3.0, File-System: ext4
Compiler Notes: --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --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 -vDisk Notes: NONE / discard,relatime,rwJava Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)Python Notes: Python 2.7.18rc1 + Python 3.8.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + tsx_async_abort: Not affected
Testing initiated at 16 May 2020 01:29 by user ubuntu.
EPYC 7742 64c 128t Processor: AMD EPYC 7742 64-Core @ 2.25GHz (64 Cores / 128 Threads), Motherboard: AMD DAYTONA_X (RDY1006G BIOS), Chipset: AMD Starship/Matisse, Memory: 252GB, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP, Graphics: llvmpipe 252GB, Monitor: VE228, Network: 2 x Mellanox MT27710
OS: Ubuntu 20.04, Kernel: 5.4.0-31-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 3.3 Mesa 20.0.4 (LLVM 9.0.1 128 bits), Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301034Java Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)Python Notes: Python 2.7.18rc1 + Python 3.8.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Not affected
Testing initiated at 20 May 2020 08:37 by user phoronix.
EPYC 7742 64c Processor: AMD EPYC 7742 64-Core @ 2.25GHz (64 Cores), Motherboard: AMD DAYTONA_X (RDY1006G BIOS), Chipset: AMD Starship/Matisse, Memory: 252GB, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP, Graphics: llvmpipe 252GB, Monitor: VE228, Network: 2 x Mellanox MT27710
OS: Ubuntu 20.04, Kernel: 5.4.0-31-generic (x86_64), Desktop: GNOME Shell 3.36.1, Display Server: X Server 1.20.8, Display Driver: modesetting 1.20.8, OpenGL: 3.3 Mesa 20.0.4 (LLVM 9.0.1 128 bits), Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301034Java Notes: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)Python Notes: Python 2.7.18rc1 + Python 3.8.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: disabled RSB filling + tsx_async_abort: Not affected
Testing initiated at 21 May 2020 07:33 by user phoronix.