Tests for a future article by Michael Larabel.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2212135-NE-AOCC40AMD35 AOCC 4.0 AMD EPYC 9374F 2P Compiler Benchmarks - Phoronix Test Suite AOCC 4.0 AMD EPYC 9374F 2P Compiler Benchmarks Tests for a future article by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/2212135-NE-AOCC40AMD35&export=txt&grs&sro&rro .
AOCC 4.0 AMD EPYC 9374F 2P Compiler Benchmarks Processor Motherboard Chipset Memory Disk Graphics Monitor Network OS Kernel Desktop Display Server Vulkan Compiler File-System Screen Resolution AOCC 4.0 GCC 12.2 2 x AMD EPYC 9374F 32-Core @ 4.31GHz (64 Cores / 128 Threads) AMD Titanite_4G (RTI1002E BIOS) AMD Device 14a4 1520GB 800GB INTEL SSDPF21Q800GB ASPEED VGA HDMI Broadcom NetXtreme BCM5720 PCIe Ubuntu 22.10 5.19.0-26-generic (x86_64) GNOME Shell 43.0 X Server 1.21.1.4 1.3.224 Clang 14.0.6 ext4 1920x1080 GCC 12.2.0 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Environment Details - CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native" Compiler Details - AOCC 4.0: Optimized build with assertions; Default target: x86_64-unknown-linux-gnu; Host CPU: znver4 - GCC 12.2: --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-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-12-U8K4Qv/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-U8K4Qv/gcc-12-12.2.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Processor Details - Scaling Governor: amd-pstate performance (Boost: Enabled) - CPU Microcode: 0xa10110d Python Details - Python 3.10.7 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
AOCC 4.0 AMD EPYC 9374F 2P Compiler Benchmarks onednn: IP Shapes 1D - bf16bf16bf16 - CPU onednn: IP Shapes 3D - bf16bf16bf16 - CPU onednn: Recurrent Neural Network Inference - bf16bf16bf16 - CPU onednn: Matrix Multiply Batch Shapes Transformer - bf16bf16bf16 - CPU onednn: Recurrent Neural Network Training - bf16bf16bf16 - CPU tnn: CPU - MobileNet v2 lczero: Eigen webp: Quality 100, Highest Compression svt-vp9: Visual Quality Optimized - Bosphorus 4K graphics-magick: Sharpen tnn: CPU - SqueezeNet v1.1 svt-hevc: 10 - Bosphorus 4K onednn: Convolution Batch Shapes Auto - bf16bf16bf16 - CPU svt-hevc: 7 - Bosphorus 4K cryptopp: Unkeyed Algorithms simdjson: DistinctUserID onednn: Deconvolution Batch shapes_1d - bf16bf16bf16 - CPU svt-av1: Preset 13 - Bosphorus 4K simdjson: PartialTweets astcenc: Medium simdjson: TopTweet svt-vp9: PSNR/SSIM Optimized - Bosphorus 4K svt-vp9: VMAF Optimized - Bosphorus 4K stargate: 96000 - 512 jpegxl-decode: 1 kripke: stargate: 96000 - 1024 avifenc: 6, Lossless securemark: SecureMark-TLS stargate: 192000 - 512 onednn: Deconvolution Batch shapes_3d - bf16bf16bf16 - CPU liquid-dsp: 32 - 256 - 57 avifenc: 0 liquid-dsp: 128 - 256 - 57 avifenc: 2 gpaw: Carbon Nanotube lczero: BLAS kvazaar: Bosphorus 4K - Very Fast avifenc: 6 jpegxl-decode: All stargate: 192000 - 1024 kvazaar: Bosphorus 4K - Medium liquid-dsp: 64 - 256 - 57 avifenc: 10, Lossless svt-av1: Preset 8 - Bosphorus 4K tnn: CPU - SqueezeNet v2 webp: Default compress-zstd: 8 - Decompression Speed graphics-magick: Rotate lammps: 20k Atoms compress-zstd: 19 - Compression Speed openssl: SHA256 aom-av1: Speed 9 Realtime - Bosphorus 4K vpxenc: Speed 5 - Bosphorus 4K cryptopp: Keyed Algorithms minibude: OpenMP - BM2 minibude: OpenMP - BM2 compress-zstd: 19 - Decompression Speed srsran: OFDM_Test astcenc: Thorough compress-zstd: 8 - Compression Speed vpxenc: Speed 0 - Bosphorus 4K graphics-magick: Enhanced srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM kvazaar: Bosphorus 4K - Ultra Fast openssl: RSA4096 openssl: RSA4096 aom-av1: Speed 6 Two-Pass - Bosphorus 4K AOCC 4.0 GCC 12.2 0.45944 0.278467 292.766 0.112382 524.101 343.974 16982 4.86 160.53 1150 287.194 157.12 0.320302 147.93 534.930083 9.55 1.72218 220.119 9.17 457.1693 8.54 189.03 193.13 4.962698 60.57 340106367 5.425232 4.342 370262 3.057509 0.587671 2884000000 53.154 5868866667 29.833 32.671 11900 71.17 2.421 297.49 3.411187 34.23 5559600000 3.256 96.552 54.618 22.78 4722.5 760 43.544 104.6 122861312743 37.39 19.51 796.930644 185.534 4638.340 4123.1 192833333 64.0015 6155.2 7.99 1393 476.6 82.71 1270745.6 19492.8 20.98 4.28328 1.56802 664.985 0.250318 869.007 229.793 11707 3.59 120.03 864 226.006 125.58 0.399774 121.95 448.186823 8.03 2.03703 187.192 7.84 403.5316 7.59 169.47 173.56 4.477606 54.96 308884107 4.960055 4.737 339503 2.813028 0.637696 2675133333 57.292 5451600000 31.974 35.003 11110 66.46 2.573 280.47 3.221105 32.42 5280200000 3.422 92.543 52.410 21.89 4913.7 732 42.170 101.4 119198709000 36.32 18.99 779.239837 181.582 4539.557 4203.8 189500000 62.9653 6060.7 7.89 1407 481.0 82.07 1266612.9 19467.8 17.66 OpenBenchmarking.org
oneDNN Harness: IP Shapes 1D - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.7 Harness: IP Shapes 1D - Data Type: bf16bf16bf16 - Engine: CPU GCC 12.2 AOCC 4.0 0.9637 1.9274 2.8911 3.8548 4.8185 SE +/- 0.05940, N = 15 SE +/- 0.00415, N = 3 4.28328 0.45944 -fopenmp - MIN: 2.97 1. (CXX) g++ options: -O3 -march=native -msse4.1 -fPIC -pie -ldl -lpthread
oneDNN Harness: IP Shapes 3D - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.7 Harness: IP Shapes 3D - Data Type: bf16bf16bf16 - Engine: CPU GCC 12.2 AOCC 4.0 0.3528 0.7056 1.0584 1.4112 1.764 SE +/- 0.018545, N = 3 SE +/- 0.000429, N = 3 1.568020 0.278467 -fopenmp - MIN: 1.2 -fopenmp=libomp - MIN: 0.24 1. (CXX) g++ options: -O3 -march=native -msse4.1 -fPIC -pie -ldl -lpthread
oneDNN Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.7 Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU GCC 12.2 AOCC 4.0 140 280 420 560 700 SE +/- 4.69, N = 12 SE +/- 0.18, N = 3 664.99 292.77 -fopenmp - MIN: 635.26 -fopenmp=libomp - MIN: 283.8 1. (CXX) g++ options: -O3 -march=native -msse4.1 -fPIC -pie -ldl -lpthread
oneDNN Harness: Matrix Multiply Batch Shapes Transformer - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.7 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: bf16bf16bf16 - Engine: CPU GCC 12.2 AOCC 4.0 0.0563 0.1126 0.1689 0.2252 0.2815 SE +/- 0.002764, N = 4 SE +/- 0.001257, N = 3 0.250318 0.112382 -fopenmp - MIN: 0.22 -fopenmp=libomp - MIN: 0.1 1. (CXX) g++ options: -O3 -march=native -msse4.1 -fPIC -pie -ldl -lpthread
oneDNN Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.7 Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU GCC 12.2 AOCC 4.0 200 400 600 800 1000 SE +/- 6.48, N = 3 SE +/- 0.35, N = 3 869.01 524.10 -fopenmp - MIN: 839.81 -fopenmp=libomp - MIN: 510.54 1. (CXX) g++ options: -O3 -march=native -msse4.1 -fPIC -pie -ldl -lpthread
TNN Target: CPU - Model: MobileNet v2 OpenBenchmarking.org ms, Fewer Is Better TNN 0.3 Target: CPU - Model: MobileNet v2 GCC 12.2 AOCC 4.0 70 140 210 280 350 SE +/- 0.12, N = 3 SE +/- 4.23, N = 15 229.79 343.97 -fopenmp - MIN: 227.65 / MAX: 234.53 -fopenmp=libomp - MIN: 274.57 / MAX: 495.33 1. (CXX) g++ options: -O3 -march=native -pthread -fvisibility=hidden -fvisibility=default -rdynamic -ldl
LeelaChessZero Backend: Eigen OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.28 Backend: Eigen GCC 12.2 AOCC 4.0 4K 8K 12K 16K 20K SE +/- 95.82, N = 9 SE +/- 173.43, N = 9 11707 16982 1. (CXX) g++ options: -flto -O3 -march=native -pthread
WebP Image Encode Encode Settings: Quality 100, Highest Compression OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Quality 100, Highest Compression GCC 12.2 AOCC 4.0 1.0935 2.187 3.2805 4.374 5.4675 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 3.59 4.86 1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm
SVT-VP9 Tuning: Visual Quality Optimized - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: Visual Quality Optimized - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 40 80 120 160 200 SE +/- 0.72, N = 3 SE +/- 1.60, N = 15 120.03 160.53 1. (CC) gcc options: -O3 -fcommon -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Sharpen GCC 12.2 AOCC 4.0 200 400 600 800 1000 SE +/- 3.61, N = 3 SE +/- 2.65, N = 3 864 1150 1. (CC) gcc options: -fopenmp -O3 -march=native -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
TNN Target: CPU - Model: SqueezeNet v1.1 OpenBenchmarking.org ms, Fewer Is Better TNN 0.3 Target: CPU - Model: SqueezeNet v1.1 GCC 12.2 AOCC 4.0 60 120 180 240 300 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 226.01 287.19 -fopenmp - MIN: 225.65 / MAX: 227.03 -fopenmp=libomp - MIN: 286.77 / MAX: 288 1. (CXX) g++ options: -O3 -march=native -pthread -fvisibility=hidden -fvisibility=default -rdynamic -ldl
SVT-HEVC Tuning: 10 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 10 - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 30 60 90 120 150 SE +/- 0.86, N = 15 SE +/- 1.46, N = 3 125.58 157.12 1. (CC) gcc options: -O3 -march=native -fPIE -fPIC -O2 -pie -rdynamic -lpthread -lrt
oneDNN Harness: Convolution Batch Shapes Auto - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.7 Harness: Convolution Batch Shapes Auto - Data Type: bf16bf16bf16 - Engine: CPU GCC 12.2 AOCC 4.0 0.0899 0.1798 0.2697 0.3596 0.4495 SE +/- 0.002555, N = 3 SE +/- 0.000615, N = 3 0.399774 0.320302 -fopenmp - MIN: 0.36 -fopenmp=libomp - MIN: 0.31 1. (CXX) g++ options: -O3 -march=native -msse4.1 -fPIC -pie -ldl -lpthread
SVT-HEVC Tuning: 7 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 7 - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 30 60 90 120 150 SE +/- 1.03, N = 3 SE +/- 1.90, N = 3 121.95 147.93 1. (CC) gcc options: -O3 -march=native -fPIE -fPIC -O2 -pie -rdynamic -lpthread -lrt
Crypto++ Test: Unkeyed Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Unkeyed Algorithms GCC 12.2 AOCC 4.0 120 240 360 480 600 SE +/- 0.18, N = 3 SE +/- 0.08, N = 3 448.19 534.93 1. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe
simdjson Throughput Test: DistinctUserID OpenBenchmarking.org GB/s, More Is Better simdjson 2.0 Throughput Test: DistinctUserID GCC 12.2 AOCC 4.0 3 6 9 12 15 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 8.03 9.55 1. (CXX) g++ options: -O3 -march=native
oneDNN Harness: Deconvolution Batch shapes_1d - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.7 Harness: Deconvolution Batch shapes_1d - Data Type: bf16bf16bf16 - Engine: CPU GCC 12.2 AOCC 4.0 0.4583 0.9166 1.3749 1.8332 2.2915 SE +/- 0.00916, N = 3 SE +/- 0.00581, N = 3 2.03703 1.72218 -fopenmp - MIN: 1.86 -fopenmp=libomp - MIN: 1.53 1. (CXX) g++ options: -O3 -march=native -msse4.1 -fPIC -pie -ldl -lpthread
SVT-AV1 Encoder Mode: Preset 13 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.4 Encoder Mode: Preset 13 - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 50 100 150 200 250 SE +/- 2.73, N = 15 SE +/- 2.79, N = 3 187.19 220.12 1. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
simdjson Throughput Test: PartialTweets OpenBenchmarking.org GB/s, More Is Better simdjson 2.0 Throughput Test: PartialTweets GCC 12.2 AOCC 4.0 3 6 9 12 15 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 7.84 9.17 1. (CXX) g++ options: -O3 -march=native
ASTC Encoder Preset: Medium OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Medium GCC 12.2 AOCC 4.0 100 200 300 400 500 SE +/- 0.24, N = 3 SE +/- 0.25, N = 3 403.53 457.17 1. (CXX) g++ options: -O3 -march=native -flto -pthread
simdjson Throughput Test: TopTweet OpenBenchmarking.org GB/s, More Is Better simdjson 2.0 Throughput Test: TopTweet GCC 12.2 AOCC 4.0 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 7.59 8.54 1. (CXX) g++ options: -O3 -march=native
SVT-VP9 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 40 80 120 160 200 SE +/- 1.94, N = 15 SE +/- 1.57, N = 9 169.47 189.03 1. (CC) gcc options: -O3 -fcommon -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
SVT-VP9 Tuning: VMAF Optimized - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: VMAF Optimized - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 40 80 120 160 200 SE +/- 1.38, N = 15 SE +/- 1.04, N = 3 173.56 193.13 1. (CC) gcc options: -O3 -fcommon -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
Stargate Digital Audio Workstation Sample Rate: 96000 - Buffer Size: 512 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 96000 - Buffer Size: 512 GCC 12.2 AOCC 4.0 1.1166 2.2332 3.3498 4.4664 5.583 SE +/- 0.016850, N = 3 SE +/- 0.008965, N = 3 4.477606 4.962698 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
JPEG XL Decoding libjxl CPU Threads: 1 OpenBenchmarking.org MP/s, More Is Better JPEG XL Decoding libjxl 0.7 CPU Threads: 1 GCC 12.2 AOCC 4.0 14 28 42 56 70 SE +/- 0.05, N = 3 SE +/- 0.22, N = 3 54.96 60.57
Kripke OpenBenchmarking.org Throughput FoM, More Is Better Kripke 1.2.4 GCC 12.2 AOCC 4.0 70M 140M 210M 280M 350M SE +/- 4347432.93, N = 15 SE +/- 1235045.49, N = 3 308884107 340106367 -fopenmp -fopenmp=libomp 1. (CXX) g++ options: -O3 -march=native
Stargate Digital Audio Workstation Sample Rate: 96000 - Buffer Size: 1024 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 96000 - Buffer Size: 1024 GCC 12.2 AOCC 4.0 1.2207 2.4414 3.6621 4.8828 6.1035 SE +/- 0.012443, N = 3 SE +/- 0.005282, N = 3 4.960055 5.425232 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
libavif avifenc Encoder Speed: 6, Lossless OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.11 Encoder Speed: 6, Lossless GCC 12.2 AOCC 4.0 1.0658 2.1316 3.1974 4.2632 5.329 SE +/- 0.028, N = 3 SE +/- 0.008, N = 3 4.737 4.342 1. (CXX) g++ options: -O3 -fPIC -march=native -lm
SecureMark Benchmark: SecureMark-TLS OpenBenchmarking.org marks, More Is Better SecureMark 1.0.4 Benchmark: SecureMark-TLS GCC 12.2 AOCC 4.0 80K 160K 240K 320K 400K SE +/- 1573.48, N = 3 SE +/- 398.31, N = 3 339503 370262 1. (CC) gcc options: -pedantic -O3
Stargate Digital Audio Workstation Sample Rate: 192000 - Buffer Size: 512 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 192000 - Buffer Size: 512 GCC 12.2 AOCC 4.0 0.6879 1.3758 2.0637 2.7516 3.4395 SE +/- 0.012940, N = 3 SE +/- 0.001667, N = 3 2.813028 3.057509 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
oneDNN Harness: Deconvolution Batch shapes_3d - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.7 Harness: Deconvolution Batch shapes_3d - Data Type: bf16bf16bf16 - Engine: CPU GCC 12.2 AOCC 4.0 0.1435 0.287 0.4305 0.574 0.7175 SE +/- 0.003124, N = 3 SE +/- 0.001000, N = 3 0.637696 0.587671 -fopenmp - MIN: 0.61 -fopenmp=libomp - MIN: 0.54 1. (CXX) g++ options: -O3 -march=native -msse4.1 -fPIC -pie -ldl -lpthread
Liquid-DSP Threads: 32 - Buffer Length: 256 - Filter Length: 57 OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 32 - Buffer Length: 256 - Filter Length: 57 GCC 12.2 AOCC 4.0 600M 1200M 1800M 2400M 3000M SE +/- 12676794.20, N = 3 SE +/- 4590206.97, N = 3 2675133333 2884000000 1. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid
libavif avifenc Encoder Speed: 0 OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.11 Encoder Speed: 0 GCC 12.2 AOCC 4.0 13 26 39 52 65 SE +/- 0.49, N = 3 SE +/- 0.15, N = 3 57.29 53.15 1. (CXX) g++ options: -O3 -fPIC -march=native -lm
Liquid-DSP Threads: 128 - Buffer Length: 256 - Filter Length: 57 OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 128 - Buffer Length: 256 - Filter Length: 57 GCC 12.2 AOCC 4.0 1300M 2600M 3900M 5200M 6500M SE +/- 5550075.07, N = 3 SE +/- 2562117.18, N = 3 5451600000 5868866667 1. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid
libavif avifenc Encoder Speed: 2 OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.11 Encoder Speed: 2 GCC 12.2 AOCC 4.0 7 14 21 28 35 SE +/- 0.21, N = 3 SE +/- 0.28, N = 3 31.97 29.83 1. (CXX) g++ options: -O3 -fPIC -march=native -lm
GPAW Input: Carbon Nanotube OpenBenchmarking.org Seconds, Fewer Is Better GPAW 22.1 Input: Carbon Nanotube GCC 12.2 AOCC 4.0 8 16 24 32 40 SE +/- 0.11, N = 3 SE +/- 0.03, N = 3 35.00 32.67 1. (CC) gcc options: -shared -fwrapv -O2 -O3 -march=native -lxc -lblas -lmpi
LeelaChessZero Backend: BLAS OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.28 Backend: BLAS GCC 12.2 AOCC 4.0 3K 6K 9K 12K 15K SE +/- 56.50, N = 3 SE +/- 62.91, N = 3 11110 11900 1. (CXX) g++ options: -flto -O3 -march=native -pthread
Kvazaar Video Input: Bosphorus 4K - Video Preset: Very Fast OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.1 Video Input: Bosphorus 4K - Video Preset: Very Fast GCC 12.2 AOCC 4.0 16 32 48 64 80 SE +/- 0.07, N = 3 SE +/- 0.20, N = 3 66.46 71.17 -lpthread 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt
libavif avifenc Encoder Speed: 6 OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.11 Encoder Speed: 6 GCC 12.2 AOCC 4.0 0.5789 1.1578 1.7367 2.3156 2.8945 SE +/- 0.011, N = 3 SE +/- 0.019, N = 3 2.573 2.421 1. (CXX) g++ options: -O3 -fPIC -march=native -lm
JPEG XL Decoding libjxl CPU Threads: All OpenBenchmarking.org MP/s, More Is Better JPEG XL Decoding libjxl 0.7 CPU Threads: All GCC 12.2 AOCC 4.0 60 120 180 240 300 SE +/- 0.55, N = 3 SE +/- 2.41, N = 3 280.47 297.49
Stargate Digital Audio Workstation Sample Rate: 192000 - Buffer Size: 1024 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 22.11.5 Sample Rate: 192000 - Buffer Size: 1024 GCC 12.2 AOCC 4.0 0.7675 1.535 2.3025 3.07 3.8375 SE +/- 0.009147, N = 3 SE +/- 0.006797, N = 3 3.221105 3.411187 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Kvazaar Video Input: Bosphorus 4K - Video Preset: Medium OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.1 Video Input: Bosphorus 4K - Video Preset: Medium GCC 12.2 AOCC 4.0 8 16 24 32 40 SE +/- 0.10, N = 3 SE +/- 0.00, N = 3 32.42 34.23 -lpthread 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt
Liquid-DSP Threads: 64 - Buffer Length: 256 - Filter Length: 57 OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 64 - Buffer Length: 256 - Filter Length: 57 GCC 12.2 AOCC 4.0 1200M 2400M 3600M 4800M 6000M SE +/- 18956353.38, N = 3 SE +/- 7275300.68, N = 3 5280200000 5559600000 1. (CC) gcc options: -O3 -march=native -pthread -lm -lc -lliquid
libavif avifenc Encoder Speed: 10, Lossless OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.11 Encoder Speed: 10, Lossless GCC 12.2 AOCC 4.0 0.77 1.54 2.31 3.08 3.85 SE +/- 0.011, N = 3 SE +/- 0.004, N = 3 3.422 3.256 1. (CXX) g++ options: -O3 -fPIC -march=native -lm
SVT-AV1 Encoder Mode: Preset 8 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.4 Encoder Mode: Preset 8 - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 20 40 60 80 100 SE +/- 1.00, N = 3 SE +/- 0.24, N = 3 92.54 96.55 1. (CXX) g++ options: -O3 -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
TNN Target: CPU - Model: SqueezeNet v2 OpenBenchmarking.org ms, Fewer Is Better TNN 0.3 Target: CPU - Model: SqueezeNet v2 GCC 12.2 AOCC 4.0 12 24 36 48 60 SE +/- 0.31, N = 3 SE +/- 0.59, N = 5 52.41 54.62 -fopenmp - MIN: 51.53 / MAX: 54.74 -fopenmp=libomp - MIN: 52.11 / MAX: 57.47 1. (CXX) g++ options: -O3 -march=native -pthread -fvisibility=hidden -fvisibility=default -rdynamic -ldl
WebP Image Encode Encode Settings: Default OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Default GCC 12.2 AOCC 4.0 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 21.89 22.78 1. (CC) gcc options: -fvisibility=hidden -O3 -march=native -lm
Zstd Compression Compression Level: 8 - Decompression Speed OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 8 - Decompression Speed GCC 12.2 AOCC 4.0 1100 2200 3300 4400 5500 SE +/- 29.00, N = 4 SE +/- 10.29, N = 3 4913.7 4722.5 1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Rotate GCC 12.2 AOCC 4.0 160 320 480 640 800 SE +/- 1.53, N = 3 SE +/- 0.67, N = 3 732 760 1. (CC) gcc options: -fopenmp -O3 -march=native -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
LAMMPS Molecular Dynamics Simulator Model: 20k Atoms OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 23Jun2022 Model: 20k Atoms GCC 12.2 AOCC 4.0 10 20 30 40 50 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 42.17 43.54 1. (CXX) g++ options: -O3 -march=native -lm -ldl
Zstd Compression Compression Level: 19 - Compression Speed OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 19 - Compression Speed GCC 12.2 AOCC 4.0 20 40 60 80 100 SE +/- 0.61, N = 3 SE +/- 1.53, N = 12 101.4 104.6 1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma
OpenSSL Algorithm: SHA256 OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.0 Algorithm: SHA256 GCC 12.2 AOCC 4.0 30000M 60000M 90000M 120000M 150000M SE +/- 3427994.13, N = 3 SE +/- 7229089.97, N = 3 119198709000 122861312743 -Qunused-arguments 1. (CC) gcc options: -pthread -m64 -O3 -march=native -lssl -lcrypto -ldl
AOM AV1 Encoder Mode: Speed 9 Realtime - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.5 Encoder Mode: Speed 9 Realtime - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 9 18 27 36 45 SE +/- 0.49, N = 15 SE +/- 0.45, N = 3 36.32 37.39 1. (CXX) g++ options: -O3 -march=native -std=c++11 -U_FORTIFY_SOURCE -lm
VP9 libvpx Encoding Speed: Speed 5 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.10.0 Speed: Speed 5 - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 5 10 15 20 25 SE +/- 0.23, N = 15 SE +/- 0.17, N = 3 18.99 19.51 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=gnu++11
Crypto++ Test: Keyed Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Keyed Algorithms GCC 12.2 AOCC 4.0 200 400 600 800 1000 SE +/- 0.35, N = 3 SE +/- 1.21, N = 3 779.24 796.93 1. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe
miniBUDE Implementation: OpenMP - Input Deck: BM2 OpenBenchmarking.org Billion Interactions/s, More Is Better miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM2 GCC 12.2 AOCC 4.0 40 80 120 160 200 SE +/- 0.39, N = 3 SE +/- 0.16, N = 3 181.58 185.53 1. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm
miniBUDE Implementation: OpenMP - Input Deck: BM2 OpenBenchmarking.org GFInst/s, More Is Better miniBUDE 20210901 Implementation: OpenMP - Input Deck: BM2 GCC 12.2 AOCC 4.0 1000 2000 3000 4000 5000 SE +/- 9.63, N = 3 SE +/- 4.03, N = 3 4539.56 4638.34 1. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm
Zstd Compression Compression Level: 19 - Decompression Speed OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 19 - Decompression Speed GCC 12.2 AOCC 4.0 900 1800 2700 3600 4500 SE +/- 53.58, N = 3 SE +/- 17.78, N = 12 4203.8 4123.1 1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma
srsRAN Test: OFDM_Test OpenBenchmarking.org Samples / Second, More Is Better srsRAN 22.04.1 Test: OFDM_Test GCC 12.2 AOCC 4.0 40M 80M 120M 160M 200M SE +/- 781024.97, N = 3 SE +/- 1299145.02, N = 3 189500000 192833333 -latomic 1. (CXX) g++ options: -O3 -march=native -std=c++14 -fno-strict-aliasing -mfpmath=sse -mavx2 -fvisibility=hidden -fno-trapping-math -fno-math-errno -mavx512f -mavx512cd -mavx512bw -mavx512dq -ldl -lpthread -lm
ASTC Encoder Preset: Thorough OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Thorough GCC 12.2 AOCC 4.0 14 28 42 56 70 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 62.97 64.00 1. (CXX) g++ options: -O3 -march=native -flto -pthread
Zstd Compression Compression Level: 8 - Compression Speed OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.0 Compression Level: 8 - Compression Speed GCC 12.2 AOCC 4.0 1300 2600 3900 5200 6500 SE +/- 65.79, N = 4 SE +/- 60.88, N = 3 6060.7 6155.2 1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma
VP9 libvpx Encoding Speed: Speed 0 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.10.0 Speed: Speed 0 - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 2 4 6 8 10 SE +/- 0.06, N = 3 SE +/- 0.06, N = 12 7.89 7.99 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=gnu++11
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.38 Operation: Enhanced GCC 12.2 AOCC 4.0 300 600 900 1200 1500 SE +/- 1.86, N = 3 SE +/- 6.33, N = 3 1407 1393 1. (CC) gcc options: -fopenmp -O3 -march=native -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread
srsRAN Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM GCC 12.2 AOCC 4.0 100 200 300 400 500 SE +/- 1.94, N = 3 SE +/- 0.50, N = 3 481.0 476.6 -latomic 1. (CXX) g++ options: -O3 -march=native -std=c++14 -fno-strict-aliasing -mfpmath=sse -mavx2 -fvisibility=hidden -fno-trapping-math -fno-math-errno -mavx512f -mavx512cd -mavx512bw -mavx512dq -ldl -lpthread -lm
Kvazaar Video Input: Bosphorus 4K - Video Preset: Ultra Fast OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.1 Video Input: Bosphorus 4K - Video Preset: Ultra Fast GCC 12.2 AOCC 4.0 20 40 60 80 100 SE +/- 0.55, N = 3 SE +/- 0.41, N = 3 82.07 82.71 -lpthread 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O3 -march=native -lm -lrt
OpenSSL Algorithm: RSA4096 OpenBenchmarking.org verify/s, More Is Better OpenSSL 3.0 Algorithm: RSA4096 GCC 12.2 AOCC 4.0 300K 600K 900K 1200K 1500K SE +/- 2377.84, N = 3 SE +/- 66.97, N = 3 1266612.9 1270745.6 -Qunused-arguments 1. (CC) gcc options: -pthread -m64 -O3 -march=native -lssl -lcrypto -ldl
OpenSSL Algorithm: RSA4096 OpenBenchmarking.org sign/s, More Is Better OpenSSL 3.0 Algorithm: RSA4096 GCC 12.2 AOCC 4.0 4K 8K 12K 16K 20K SE +/- 18.34, N = 3 SE +/- 0.40, N = 3 19467.8 19492.8 -Qunused-arguments 1. (CC) gcc options: -pthread -m64 -O3 -march=native -lssl -lcrypto -ldl
AOM AV1 Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.5 Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 4K GCC 12.2 AOCC 4.0 5 10 15 20 25 SE +/- 0.18, N = 15 SE +/- 0.37, N = 12 17.66 20.98 1. (CXX) g++ options: -O3 -march=native -std=c++11 -U_FORTIFY_SOURCE -lm
Phoronix Test Suite v10.8.4