AMD Ryzen Threadripper 1950X compiler benchmarks on Ubuntu Linux for a future article on Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1806049-AR-1805200AR73 LLVM Clang vs. GCC vs. AOCC - AMD Threadripper - Phoronix Test Suite LLVM Clang vs. GCC vs. AOCC - AMD Threadripper AMD Ryzen Threadripper 1950X compiler benchmarks on Ubuntu Linux for a future article on Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1806049-AR-1805200AR73&sro&grw .
LLVM Clang vs. GCC vs. AOCC - AMD Threadripper Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Driver Compiler File-System Screen Resolution Clang 6.0.0 Clang 5.0.1 AMD AOCC 1.2 GCC 7.3.0 Clang 7.0 SVN GCC 8.1.0 Ubuntu 18.04 default Ubuntu 18.04 Clang 5 Ubuntu 18.04 CLang 5 Ubuntu 18.04 Clang 5.0.2 AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (16 Cores / 32 Threads) Gigabyte X399 AORUS Gaming 7 (F3g BIOS) AMD Family 17h 16384MB 120GB Force MP500 MSI AMD Radeon R7 370 / R9 270/370 OEM 4096MB Realtek ALC1220 VE228 Qualcomm Atheros Killer E2500 Gigabit + Intel Wireless 8265 / 8275 Ubuntu 18.04 4.17.0-999-generic (x86_64) 20180518 GNOME Shell 3.28.1 modesetting 1.19.6 Clang 6.0.0-1ubuntu2 ext4 1920x1080 Clang 5.0.1-4 Clang 6.0.0 GCC 7.3.0 MSI AMD Radeon R7 370 / R9 270/370 OEM Clang 7.0.0- GCC 8.1.0 ASUS PRIME X399-A (0601 BIOS) 32768MB 240GB Radeon R7 + 15GB DataTraveler 3.0 NVIDIA GeForce GTX 1080 8192MB DELL U2414H Intel I211 Gigabit Connection 4.15.0-22-generic (x86_64) GCC 7.3.0 OpenBenchmarking.org Environment Details - Clang 6.0.0, Clang 5.0.1, AMD AOCC 1.2, GCC 7.3.0, Clang 7.0 SVN, GCC 8.1.0, Ubuntu 18.04 default, Ubuntu 18.04 Clang 5, Ubuntu 18.04 Clang 5.0.2: CXXFLAGS=-O3-march=znver1 CFLAGS=-O3-march=znver1 Processor Details - Scaling Governor: acpi-cpufreq ondemand Python Details - Python 2.7.15rc1 + Python 3.6.5 Security Details - Clang 6.0.0: __user pointer sanitization + Full AMD retpoline Protection - Clang 5.0.1: __user pointer sanitization + Full AMD retpoline Protection - AMD AOCC 1.2: __user pointer sanitization + Full AMD retpoline Protection - GCC 7.3.0: __user pointer sanitization + Full AMD retpoline Protection - Clang 7.0 SVN: __user pointer sanitization + Full AMD retpoline Protection - GCC 8.1.0: __user pointer sanitization + Full AMD retpoline Protection - Ubuntu 18.04 default: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection - Ubuntu 18.04 Clang 5: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection - Ubuntu 18.04 CLang 5: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection - Ubuntu 18.04 Clang 5.0.2: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection Compiler Details - AMD AOCC 1.2: Optimized build with assertions; Default target: x86_64-unknown-linux-gnu; Host CPU: znver1 - GCC 7.3.0: --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - GCC 8.1.0: --disable-multilib --enable-checking=release - Ubuntu 18.04 default: --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Ubuntu 18.04 Clang 5: --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Ubuntu 18.04 CLang 5: --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Ubuntu 18.04 Clang 5.0.2: --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v
LLVM Clang vs. GCC vs. AOCC - AMD Threadripper bullet: Raytests bullet: 3000 Fall bullet: 1000 Stack bullet: 1000 Convex bullet: 136 Ragdolls bullet: Prim Trimesh bullet: Convex Trimesh tscp: AI Chess Performance scimark2: Composite scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation encode-flac: WAV To FLAC encode-mp3: WAV To MP3 tjbench: Decompression Throughput fftw: Float + SSE - 2D FFT Size 128 fftw: Float + SSE - 2D FFT Size 1024 fftw: Float + SSE - 2D FFT Size 4096 hmmer: Pfam Database Search himeno: Poisson Pressure Solver stockfish: Total Time build-llvm: Time To Compile build-php: Time To Compile aobench: 2048 x 2048 - Total Time graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding c-ray: Total Time ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping nginx: Static Web Page Serving apache: Static Web Page Serving pgbench: Buffer Test - Normal Load - Read Write ebizzy: Clang 6.0.0 Clang 5.0.1 AMD AOCC 1.2 GCC 7.3.0 Clang 7.0 SVN GCC 8.1.0 Ubuntu 18.04 default Ubuntu 18.04 Clang 5 Ubuntu 18.04 CLang 5 Ubuntu 18.04 Clang 5.0.2 2.58 4.19 4.83 4.24 2.53 0.89 1.08 1181496 2252.68 699.08 271.71 2987.71 5481.16 1823.73 8.94 9.58 181.10 32214 20954 14870 5.86 1344.50 43157084 218.02 83.15 42.91 160 181 200 209 143 6.64 412.54 32728.32 25558.40 10472.71 846431 2.58 4.12 4.74 4.31 2.56 0.91 1.08 1160574 2134.62 702.57 268.55 2779.30 5136.42 1804.22 9.09 9.66 177.82 32078 21016 15795 5.79 1207.08 42951025 215.58 77.52 42.52 156 178 194 203 142 6.24 390.91 30904.77 25091.65 10357.10 860625 2.57 4.14 4.83 4.30 2.51 0.88 1.07 1183456 2280.35 560.99 269.38 3133.00 5615.72 1822.68 9.24 9.65 179.01 32840 25594 15799 5.89 1188.58 312.34 138.64 41.31 159 180 200 210 142 6.59 32068.74 25445.16 857598 2.68 4.15 4.82 5.10 2.46 0.90 1.18 1120418 2281.79 246.87 272.61 2881.26 5871.64 2136.59 9.97 8.97 177.07 32011 26023 16142 5.91 1206.99 40672888 57.48 39.66 185 226 254 257 141 4.39 508.56 32050.56 24667.05 12696.74 851501 2.49 4.11 4.80 4.20 2.55 0.88 1.06 1143195 2346.84 698.96 269.45 3095.66 5845.14 1824.96 8.96 9.63 179.90 31854 25005 15293 5.89 1300.63 43167201 239.30 94.52 42.18 159 180 199 209 143 6.36 421.56 32158.90 24680.63 9371.12 900984 2.46 4.03 4.59 4.19 2.42 0.89 1.05 1090709 2139.10 700.74 272.04 2744.86 4838.89 2138.96 9.92 8.33 182.22 31432 26323 16439 6.24 1254.34 41722472 60.19 40.45 184 223 255 254 137 3.71 525.63 33182.07 25515.00 12797.92 793887 2.65 4.09 4.76 5.06 2.42 0.89 1.17 1134339 2184.91 224.88 279.06 2827.20 5192.21 2161.76 9.93 8.86 177.27 31593 25414 16985 5.84 1225.48 41797336 242.89 55.89 39.50 187 227 252 259 143 4.34 457.93 23644.92 4565.31 913933 31730 31909 24155 2.68 4.14 4.79 5.12 2.44 0.90 1.18 1119726 2226.87 248.48 276.34 2796.20 5719.92 2154.07 9.96 8.86 178.98 31770 25888 16813 5.85 1202.61 41167838 211.31 76.09 39.65 185 222 247 253 141 4.32 490.49 23690.41 4337.19 877480 OpenBenchmarking.org
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 0.603 1.206 1.809 2.412 3.015 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 2.57 2.58 2.58 2.49 2.68 2.46 2.68 2.65 -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic
Bullet Physics Engine Test: 3000 Fall OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 0.9428 1.8856 2.8284 3.7712 4.714 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 4.14 4.12 4.19 4.11 4.15 4.03 4.14 4.09 -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic
Bullet Physics Engine Test: 1000 Stack OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 1.0868 2.1736 3.2604 4.3472 5.434 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 4.83 4.74 4.83 4.80 4.82 4.59 4.79 4.76 -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic
Bullet Physics Engine Test: 1000 Convex OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 1.152 2.304 3.456 4.608 5.76 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 4.30 4.31 4.24 4.20 5.10 4.19 5.12 5.06 -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic
Bullet Physics Engine Test: 136 Ragdolls OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 0.576 1.152 1.728 2.304 2.88 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 2.51 2.56 2.53 2.55 2.46 2.42 2.44 2.42 -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic
Bullet Physics Engine Test: Prim Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 0.2048 0.4096 0.6144 0.8192 1.024 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 0.88 0.91 0.89 0.88 0.90 0.89 0.90 0.89 -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 0.2655 0.531 0.7965 1.062 1.3275 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 1.07 1.08 1.08 1.06 1.18 1.05 1.18 1.17 -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 300K 600K 900K 1200K 1500K SE +/- 1295.74, N = 5 SE +/- 4323.80, N = 5 SE +/- 4752.93, N = 5 SE +/- 2848.88, N = 5 SE +/- 3330.54, N = 5 SE +/- 4010.25, N = 5 SE +/- 8499.88, N = 5 SE +/- 5761.63, N = 5 1183456 1160574 1181496 1143195 1120418 1090709 1119726 1134339 1. (CC) gcc options: -O3 -march=znver1 -march=native
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 500 1000 1500 2000 2500 SE +/- 33.09, N = 3 SE +/- 34.54, N = 4 SE +/- 42.45, N = 3 SE +/- 19.74, N = 3 SE +/- 44.03, N = 3 SE +/- 14.25, N = 3 SE +/- 37.51, N = 4 SE +/- 59.74, N = 6 2280.35 2134.62 2252.68 2346.84 2281.79 2139.10 2226.87 2184.91 1. (CC) gcc options: -O3 -march=znver1 -lm
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 150 300 450 600 750 SE +/- 134.65, N = 3 SE +/- 3.99, N = 3 SE +/- 0.71, N = 3 SE +/- 0.35, N = 3 SE +/- 1.90, N = 3 SE +/- 3.06, N = 3 SE +/- 1.49, N = 3 SE +/- 25.05, N = 3 560.99 702.57 699.08 698.96 246.87 700.74 248.48 224.88 1. (CC) gcc options: -O3 -march=znver1 -lm
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 60 120 180 240 300 SE +/- 0.70, N = 3 SE +/- 1.93, N = 3 SE +/- 1.11, N = 3 SE +/- 0.42, N = 3 SE +/- 1.36, N = 3 SE +/- 0.79, N = 3 SE +/- 0.50, N = 3 SE +/- 0.57, N = 3 269.38 268.55 271.71 269.45 272.61 272.04 276.34 279.06 1. (CC) gcc options: -O3 -march=znver1 -lm
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 700 1400 2100 2800 3500 SE +/- 16.14, N = 3 SE +/- 24.50, N = 3 SE +/- 14.89, N = 3 SE +/- 15.29, N = 3 SE +/- 29.82, N = 3 SE +/- 9.79, N = 3 SE +/- 68.44, N = 3 SE +/- 49.05, N = 3 3133.00 2779.30 2987.71 3095.66 2881.26 2744.86 2796.20 2827.20 1. (CC) gcc options: -O3 -march=znver1 -lm
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 1300 2600 3900 5200 6500 SE +/- 87.47, N = 3 SE +/- 247.02, N = 3 SE +/- 221.19, N = 3 SE +/- 114.28, N = 3 SE +/- 185.24, N = 3 SE +/- 59.40, N = 3 SE +/- 275.98, N = 3 SE +/- 550.28, N = 3 5615.72 5136.42 5481.16 5845.14 5871.64 4838.89 5719.92 5192.21 1. (CC) gcc options: -O3 -march=znver1 -lm
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 500 1000 1500 2000 2500 SE +/- 8.38, N = 3 SE +/- 11.41, N = 3 SE +/- 2.38, N = 3 SE +/- 1.35, N = 3 SE +/- 14.82, N = 3 SE +/- 8.97, N = 3 SE +/- 16.13, N = 3 SE +/- 4.89, N = 3 1822.68 1804.22 1823.73 1824.96 2136.59 2138.96 2154.07 2161.76 1. (CC) gcc options: -O3 -march=znver1 -lm
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 3 6 9 12 15 SE +/- 0.05, N = 5 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.13, N = 10 SE +/- 0.02, N = 5 SE +/- 0.06, N = 5 SE +/- 0.05, N = 5 9.24 9.09 8.94 8.96 9.97 9.92 9.96 9.93 -fvisibility=hidden -fvisibility=hidden -fvisibility=hidden -fvisibility=hidden 1. (CXX) g++ options: -O3 -march=znver1 -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 3 6 9 12 15 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.09, N = 3 9.65 9.66 9.58 9.63 8.97 8.33 8.86 8.86 -pipe -lncurses -pipe -lncurses -pipe -lncurses -pipe -lncurses -lncurses -lncurses 1. (CC) gcc options: -O3 -march=znver1 -lm
libjpeg-turbo tjbench Test: Decompression Throughput OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 1.5.3 Test: Decompression Throughput AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 40 80 120 160 200 SE +/- 0.30, N = 3 SE +/- 0.71, N = 3 SE +/- 0.98, N = 3 SE +/- 1.12, N = 3 SE +/- 1.33, N = 3 SE +/- 0.85, N = 3 SE +/- 1.20, N = 3 SE +/- 2.35, N = 3 179.01 177.82 181.10 179.90 177.07 182.22 178.98 177.27 1. (CC) gcc options: -O3 -march=znver1 -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 128 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 128 AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 CLang 5 Ubuntu 18.04 Clang 5 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 7K 14K 21K 28K 35K SE +/- 64.86, N = 3 SE +/- 194.99, N = 3 SE +/- 58.03, N = 3 SE +/- 196.67, N = 3 SE +/- 121.24, N = 3 SE +/- 633.23, N = 3 SE +/- 178.19, N = 3 SE +/- 248.77, N = 3 SE +/- 126.27, N = 3 SE +/- 208.99, N = 3 32840 32078 32214 31854 32011 31432 31909 31730 31770 31593 -march=znver1 -march=znver1 -march=znver1 -march=znver1 -march=znver1 -march=znver1 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -march=znver1 -march=znver1 -march=znver1 1. (CC) gcc options: -pthread -O3 -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 1024 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 1024 AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 CLang 5 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 6K 12K 18K 24K 30K SE +/- 45.12, N = 3 SE +/- 109.00, N = 3 SE +/- 40.42, N = 3 SE +/- 89.34, N = 3 SE +/- 53.87, N = 3 SE +/- 156.47, N = 3 SE +/- 389.86, N = 6 SE +/- 74.05, N = 3 SE +/- 332.06, N = 3 25594 21016 20954 25005 26023 26323 24155 25888 25414 -march=znver1 -march=znver1 -march=znver1 -march=znver1 -march=znver1 -march=znver1 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -march=znver1 -march=znver1 1. (CC) gcc options: -pthread -O3 -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 4K 8K 12K 16K 20K SE +/- 16.01, N = 3 SE +/- 53.79, N = 3 SE +/- 106.19, N = 3 SE +/- 125.67, N = 3 SE +/- 240.92, N = 3 SE +/- 139.32, N = 3 SE +/- 225.68, N = 3 SE +/- 205.68, N = 3 15799 15795 14870 15293 16142 16439 16813 16985 1. (CC) gcc options: -pthread -O3 -march=znver1 -lm
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 5.89 5.79 5.86 5.89 5.91 6.24 5.85 5.84 1. (CC) gcc options: -O3 -march=znver1 -pthread -lhmmer -lsquid -lm
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 300 600 900 1200 1500 SE +/- 0.77, N = 3 SE +/- 14.91, N = 3 SE +/- 8.25, N = 3 SE +/- 1.72, N = 3 SE +/- 6.46, N = 3 SE +/- 11.82, N = 3 SE +/- 3.11, N = 3 SE +/- 7.10, N = 3 1188.58 1207.08 1344.50 1300.63 1206.99 1254.34 1202.61 1225.48 1. (CC) gcc options: -O3 -march=znver1 -mavx2
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 9M 18M 27M 36M 45M SE +/- 358372.97, N = 3 SE +/- 214390.79, N = 3 SE +/- 421319.32, N = 3 SE +/- 341063.57, N = 3 SE +/- 47128.69, N = 3 SE +/- 218095.40, N = 3 SE +/- 428729.31, N = 3 42951025 43157084 43167201 40672888 41722472 41167838 41797336 1. (CXX) g++ options: -m64 -lpthread -O3 -march=znver1 -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 4.0.1 Time To Compile AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 70 140 210 280 350 SE +/- 4.34, N = 3 SE +/- 1.76, N = 3 SE +/- 1.60, N = 3 SE +/- 1.48, N = 3 SE +/- 1.80, N = 3 SE +/- 1.66, N = 3 312.34 215.58 218.02 239.30 211.31 242.89
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.1.9 Time To Compile AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 30 60 90 120 150 SE +/- 0.70, N = 3 SE +/- 0.15, N = 3 SE +/- 0.24, N = 3 SE +/- 0.37, N = 3 SE +/- 0.19, N = 3 SE +/- 0.18, N = 3 SE +/- 0.26, N = 3 SE +/- 0.23, N = 3 138.64 77.52 83.15 94.52 57.48 60.19 76.09 55.89 1. (CC) gcc options: -O3 -march=znver1 -pedantic -ldl -lz -lm
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 10 20 30 40 50 SE +/- 0.03, N = 3 SE +/- 0.36, N = 3 SE +/- 0.22, N = 3 SE +/- 0.06, N = 3 SE +/- 0.21, N = 3 SE +/- 0.16, N = 3 SE +/- 0.23, N = 3 SE +/- 0.32, N = 3 41.31 42.52 42.91 42.18 39.66 40.45 39.65 39.50 1. (CC) gcc options: -lm -O3 -march=znver1
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Blur AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 40 80 120 160 200 SE +/- 0.88, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 159 156 160 159 185 184 185 187 -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lgomp -lbz2 -ldl -lgomp -lgomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Sharpen AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 50 100 150 200 250 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 180 178 181 180 226 223 222 227 -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lgomp -lbz2 -ldl -lgomp -lgomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Resizing AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 200 194 200 199 254 255 247 252 -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lgomp -lbz2 -ldl -lgomp -lgomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: HWB Color Space AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 1.20, N = 3 210 203 209 209 257 254 253 259 -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lgomp -lbz2 -ldl -lgomp -lgomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Local Adaptive Thresholding AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 1.00, N = 3 SE +/- 1.00, N = 3 SE +/- 0.67, N = 3 142 142 143 143 141 137 141 143 -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lgomp -lbz2 -ldl -lgomp -lgomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.11, N = 4 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 6.59 6.24 6.64 6.36 4.39 3.71 4.32 4.34 1. (CC) gcc options: -lm -lpthread -O3 -march=znver1
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3a Phong Rendering With Soft-Shadow Mapping Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 110 220 330 440 550 SE +/- 0.24, N = 3 SE +/- 0.27, N = 3 SE +/- 0.10, N = 3 SE +/- 2.12, N = 3 SE +/- 0.36, N = 3 SE +/- 0.72, N = 3 SE +/- 1.38, N = 3 390.91 412.54 421.56 508.56 525.63 490.49 457.93 1. (CXX) g++ options: -O3 -march=znver1 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 7K 14K 21K 28K 35K SE +/- 305.24, N = 3 SE +/- 489.83, N = 3 SE +/- 399.72, N = 3 SE +/- 529.31, N = 3 SE +/- 325.15, N = 3 SE +/- 101.20, N = 3 32068.74 30904.77 32728.32 32158.90 32050.56 33182.07 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native -march=znver1
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 5K 10K 15K 20K 25K SE +/- 64.16, N = 3 SE +/- 215.50, N = 3 SE +/- 93.53, N = 3 SE +/- 59.56, N = 3 SE +/- 79.20, N = 3 SE +/- 16.66, N = 3 SE +/- 11.01, N = 3 SE +/- 5.06, N = 3 25445.16 25091.65 25558.40 24680.63 24667.05 25515.00 23690.41 23644.92 1. (CC) gcc options: -shared -fPIC -pthread -O3 -march=znver1
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 3K 6K 9K 12K 15K SE +/- 680.51, N = 6 SE +/- 1131.62, N = 6 SE +/- 592.44, N = 6 SE +/- 258.73, N = 6 SE +/- 193.76, N = 6 SE +/- 197.86, N = 6 SE +/- 16.73, N = 3 10357.10 10472.71 9371.12 12696.74 12797.92 4337.19 4565.31 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=znver1 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
ebizzy OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 AMD AOCC 1.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 200K 400K 600K 800K 1000K SE +/- 14513.19, N = 4 SE +/- 14396.51, N = 3 SE +/- 28605.58, N = 6 SE +/- 11581.04, N = 3 SE +/- 9357.31, N = 3 SE +/- 9971.42, N = 3 SE +/- 13635.38, N = 6 SE +/- 12114.58, N = 3 857598 860625 846431 900984 851501 793887 877480 913933 1. (CC) gcc options: -pthread -lpthread -O3 -march=znver1 -march=native
Phoronix Test Suite v10.8.4