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&sor&grr .
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 fftw: Float + SSE - 2D FFT Size 4096 build-llvm: Time To Compile pgbench: Buffer Test - Normal Load - Read Write build-php: Time To Compile stockfish: Total Time nginx: Static Web Page Serving graphics-magick: Local Adaptive Thresholding graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space himeno: Poisson Pressure Solver apache: Static Web Page Serving aobench: 2048 x 2048 - Total Time scimark2: Composite fftw: Float + SSE - 2D FFT Size 1024 ebizzy: encode-flac: WAV To FLAC ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping encode-mp3: WAV To MP3 tjbench: Decompression Throughput hmmer: Pfam Database Search c-ray: Total Time bullet: Raytests fftw: Float + SSE - 2D FFT Size 128 tscp: AI Chess Performance bullet: Convex Trimesh bullet: Prim Trimesh bullet: 136 Ragdolls bullet: 1000 Convex bullet: 1000 Stack bullet: 3000 Fall scimark2: Jacobi Successive Over-Relaxation scimark2: Dense LU Matrix Factorization scimark2: Sparse Matrix Multiply scimark2: Fast Fourier Transform scimark2: Monte Carlo 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 14870 218.02 10472.71 83.15 43157084 32728.32 143 160 181 200 209 1344.50 25558.40 42.91 2252.68 20954 846431 8.94 412.54 9.58 181.10 5.86 6.64 2.58 32214 1181496 1.08 0.89 2.53 4.24 4.83 4.19 1823.73 5481.16 2987.71 271.71 699.08 15795 215.58 10357.10 77.52 42951025 30904.77 142 156 178 194 203 1207.08 25091.65 42.52 2134.62 21016 860625 9.09 390.91 9.66 177.82 5.79 6.24 2.58 32078 1160574 1.08 0.91 2.56 4.31 4.74 4.12 1804.22 5136.42 2779.30 268.55 702.57 15799 312.34 138.64 32068.74 142 159 180 200 210 1188.58 25445.16 41.31 2280.35 25594 857598 9.24 9.65 179.01 5.89 6.59 2.57 32840 1183456 1.07 0.88 2.51 4.30 4.83 4.14 1822.68 5615.72 3133.00 269.38 560.99 16142 12696.74 57.48 40672888 32050.56 141 185 226 254 257 1206.99 24667.05 39.66 2281.79 26023 851501 9.97 508.56 8.97 177.07 5.91 4.39 2.68 32011 1120418 1.18 0.90 2.46 5.10 4.82 4.15 2136.59 5871.64 2881.26 272.61 246.87 15293 239.30 9371.12 94.52 43167201 32158.90 143 159 180 199 209 1300.63 24680.63 42.18 2346.84 25005 900984 8.96 421.56 9.63 179.90 5.89 6.36 2.49 31854 1143195 1.06 0.88 2.55 4.20 4.80 4.11 1824.96 5845.14 3095.66 269.45 698.96 16439 12797.92 60.19 41722472 33182.07 137 184 223 255 254 1254.34 25515.00 40.45 2139.10 26323 793887 9.92 525.63 8.33 182.22 6.24 3.71 2.46 31432 1090709 1.05 0.89 2.42 4.19 4.59 4.03 2138.96 4838.89 2744.86 272.04 700.74 16985 242.89 4565.31 55.89 41797336 143 187 227 252 259 1225.48 23644.92 39.50 2184.91 25414 913933 9.93 457.93 8.86 177.27 5.84 4.34 2.65 31593 1134339 1.17 0.89 2.42 5.06 4.76 4.09 2161.76 5192.21 2827.20 279.06 224.88 31730 24155 31909 16813 211.31 4337.19 76.09 41167838 141 185 222 247 253 1202.61 23690.41 39.65 2226.87 25888 877480 9.96 490.49 8.86 178.98 5.85 4.32 2.68 31770 1119726 1.18 0.90 2.44 5.12 4.79 4.14 2154.07 5719.92 2796.20 276.34 248.48 OpenBenchmarking.org
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 Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 GCC 8.1.0 GCC 7.3.0 AMD AOCC 1.2 Clang 5.0.1 Clang 7.0 SVN Clang 6.0.0 4K 8K 12K 16K 20K SE +/- 205.68, N = 3 SE +/- 225.68, N = 3 SE +/- 139.32, N = 3 SE +/- 240.92, N = 3 SE +/- 16.01, N = 3 SE +/- 53.79, N = 3 SE +/- 125.67, N = 3 SE +/- 106.19, N = 3 16985 16813 16439 16142 15799 15795 15293 14870 1. (CC) gcc options: -pthread -O3 -march=znver1 -lm
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 4.0.1 Time To Compile Ubuntu 18.04 Clang 5.0.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN Ubuntu 18.04 default AMD AOCC 1.2 70 140 210 280 350 SE +/- 1.80, N = 3 SE +/- 1.76, N = 3 SE +/- 1.60, N = 3 SE +/- 1.48, N = 3 SE +/- 1.66, N = 3 SE +/- 4.34, N = 3 211.31 215.58 218.02 239.30 242.89 312.34
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 GCC 8.1.0 GCC 7.3.0 Clang 6.0.0 Clang 5.0.1 Clang 7.0 SVN Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 3K 6K 9K 12K 15K SE +/- 193.76, N = 6 SE +/- 258.73, N = 6 SE +/- 1131.62, N = 6 SE +/- 680.51, N = 6 SE +/- 592.44, N = 6 SE +/- 16.73, N = 3 SE +/- 197.86, N = 6 12797.92 12696.74 10472.71 10357.10 9371.12 4565.31 4337.19 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=znver1 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.1.9 Time To Compile Ubuntu 18.04 default GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Clang 5.0.1 Clang 6.0.0 Clang 7.0 SVN AMD AOCC 1.2 30 60 90 120 150 SE +/- 0.23, N = 3 SE +/- 0.19, N = 3 SE +/- 0.18, N = 3 SE +/- 0.26, N = 3 SE +/- 0.15, N = 3 SE +/- 0.24, N = 3 SE +/- 0.37, N = 3 SE +/- 0.70, N = 3 55.89 57.48 60.19 76.09 77.52 83.15 94.52 138.64 1. (CC) gcc options: -O3 -march=znver1 -pedantic -ldl -lz -lm
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Clang 7.0 SVN Clang 6.0.0 Clang 5.0.1 Ubuntu 18.04 default GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 9M 18M 27M 36M 45M SE +/- 421319.32, N = 3 SE +/- 214390.79, N = 3 SE +/- 358372.97, N = 3 SE +/- 428729.31, N = 3 SE +/- 47128.69, N = 3 SE +/- 218095.40, N = 3 SE +/- 341063.57, N = 3 43167201 43157084 42951025 41797336 41722472 41167838 40672888 1. (CXX) g++ options: -m64 -lpthread -O3 -march=znver1 -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving GCC 8.1.0 Clang 6.0.0 Clang 7.0 SVN AMD AOCC 1.2 GCC 7.3.0 Clang 5.0.1 7K 14K 21K 28K 35K SE +/- 101.20, N = 3 SE +/- 399.72, N = 3 SE +/- 529.31, N = 3 SE +/- 305.24, N = 3 SE +/- 325.15, N = 3 SE +/- 489.83, N = 3 33182.07 32728.32 32158.90 32068.74 32050.56 30904.77 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native -march=znver1
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Local Adaptive Thresholding Ubuntu 18.04 default Clang 7.0 SVN Clang 6.0.0 AMD AOCC 1.2 Clang 5.0.1 Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 GCC 8.1.0 30 60 90 120 150 SE +/- 0.67, N = 3 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 143 143 143 142 142 141 141 137 -lgomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lgomp -lbz2 -lgomp -lbz2 -ldl 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Blur Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 GCC 8.1.0 Clang 6.0.0 Clang 7.0 SVN AMD AOCC 1.2 Clang 5.0.1 40 80 120 160 200 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 SE +/- 0.58, N = 3 187 185 185 184 160 159 159 156 -lgomp -lgomp -lbz2 -lgomp -lbz2 -ldl -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp 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 Ubuntu 18.04 default GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Clang 6.0.0 Clang 7.0 SVN AMD AOCC 1.2 Clang 5.0.1 50 100 150 200 250 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 227 226 223 222 181 180 180 178 -lgomp -lbz2 -lgomp -lbz2 -ldl -lgomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp 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 GCC 8.1.0 GCC 7.3.0 Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 AMD AOCC 1.2 Clang 6.0.0 Clang 7.0 SVN Clang 5.0.1 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 255 254 252 247 200 200 199 194 -lbz2 -ldl -lbz2 -lgomp -lgomp -lgomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp 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 Ubuntu 18.04 default GCC 7.3.0 GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 AMD AOCC 1.2 Clang 7.0 SVN Clang 6.0.0 Clang 5.0.1 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 1.20, N = 3 259 257 254 253 210 209 209 203 -lgomp -lbz2 -lgomp -lbz2 -ldl -lgomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp -lbz2 -lomp 1. (CC) gcc options: -fopenmp -O3 -march=znver1 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Clang 6.0.0 Clang 7.0 SVN GCC 8.1.0 Ubuntu 18.04 default Clang 5.0.1 GCC 7.3.0 Ubuntu 18.04 Clang 5.0.2 AMD AOCC 1.2 300 600 900 1200 1500 SE +/- 8.25, N = 3 SE +/- 1.72, N = 3 SE +/- 11.82, N = 3 SE +/- 7.10, N = 3 SE +/- 14.91, N = 3 SE +/- 6.46, N = 3 SE +/- 3.11, N = 3 SE +/- 0.77, N = 3 1344.50 1300.63 1254.34 1225.48 1207.08 1206.99 1202.61 1188.58 1. (CC) gcc options: -O3 -march=znver1 -mavx2
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving Clang 6.0.0 GCC 8.1.0 AMD AOCC 1.2 Clang 5.0.1 Clang 7.0 SVN GCC 7.3.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default 5K 10K 15K 20K 25K SE +/- 93.53, N = 3 SE +/- 16.66, N = 3 SE +/- 64.16, N = 3 SE +/- 215.50, N = 3 SE +/- 59.56, N = 3 SE +/- 79.20, N = 3 SE +/- 11.01, N = 3 SE +/- 5.06, N = 3 25558.40 25515.00 25445.16 25091.65 24680.63 24667.05 23690.41 23644.92 1. (CC) gcc options: -shared -fPIC -pthread -O3 -march=znver1
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 GCC 8.1.0 AMD AOCC 1.2 Clang 7.0 SVN Clang 5.0.1 Clang 6.0.0 10 20 30 40 50 SE +/- 0.32, N = 3 SE +/- 0.23, N = 3 SE +/- 0.21, N = 3 SE +/- 0.16, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.36, N = 3 SE +/- 0.22, N = 3 39.50 39.65 39.66 40.45 41.31 42.18 42.52 42.91 1. (CC) gcc options: -lm -O3 -march=znver1
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite Clang 7.0 SVN GCC 7.3.0 AMD AOCC 1.2 Clang 6.0.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default GCC 8.1.0 Clang 5.0.1 500 1000 1500 2000 2500 SE +/- 19.74, N = 3 SE +/- 44.03, N = 3 SE +/- 33.09, N = 3 SE +/- 42.45, N = 3 SE +/- 37.51, N = 4 SE +/- 59.74, N = 6 SE +/- 14.25, N = 3 SE +/- 34.54, N = 4 2346.84 2281.79 2280.35 2252.68 2226.87 2184.91 2139.10 2134.62 1. (CC) gcc options: -O3 -march=znver1 -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 GCC 8.1.0 GCC 7.3.0 Ubuntu 18.04 Clang 5.0.2 AMD AOCC 1.2 Ubuntu 18.04 default Clang 7.0 SVN Ubuntu 18.04 CLang 5 Clang 5.0.1 Clang 6.0.0 6K 12K 18K 24K 30K SE +/- 156.47, N = 3 SE +/- 53.87, N = 3 SE +/- 74.05, N = 3 SE +/- 45.12, N = 3 SE +/- 332.06, N = 3 SE +/- 89.34, N = 3 SE +/- 389.86, N = 6 SE +/- 109.00, N = 3 SE +/- 40.42, N = 3 26323 26023 25888 25594 25414 25005 24155 21016 20954 -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
ebizzy OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Ubuntu 18.04 default Clang 7.0 SVN Ubuntu 18.04 Clang 5.0.2 Clang 5.0.1 AMD AOCC 1.2 GCC 7.3.0 Clang 6.0.0 GCC 8.1.0 200K 400K 600K 800K 1000K SE +/- 12114.58, N = 3 SE +/- 11581.04, N = 3 SE +/- 13635.38, N = 6 SE +/- 14396.51, N = 3 SE +/- 14513.19, N = 4 SE +/- 9357.31, N = 3 SE +/- 28605.58, N = 6 SE +/- 9971.42, N = 3 913933 900984 877480 860625 857598 851501 846431 793887 1. (CC) gcc options: -pthread -lpthread -O3 -march=znver1 -march=native
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Clang 6.0.0 Clang 7.0 SVN Clang 5.0.1 AMD AOCC 1.2 GCC 8.1.0 Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 3 6 9 12 15 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.05, N = 5 SE +/- 0.02, N = 5 SE +/- 0.05, N = 5 SE +/- 0.06, N = 5 SE +/- 0.13, N = 10 8.94 8.96 9.09 9.24 9.92 9.93 9.96 9.97 -fvisibility=hidden -fvisibility=hidden -fvisibility=hidden -fvisibility=hidden 1. (CXX) g++ options: -O3 -march=znver1 -logg -lm
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 GCC 8.1.0 GCC 7.3.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default Clang 7.0 SVN Clang 6.0.0 Clang 5.0.1 110 220 330 440 550 SE +/- 0.36, N = 3 SE +/- 2.12, N = 3 SE +/- 0.72, N = 3 SE +/- 1.38, N = 3 SE +/- 0.10, N = 3 SE +/- 0.27, N = 3 SE +/- 0.24, N = 3 525.63 508.56 490.49 457.93 421.56 412.54 390.91 1. (CXX) g++ options: -O3 -march=znver1 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 GCC 8.1.0 Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 Clang 6.0.0 Clang 7.0 SVN AMD AOCC 1.2 Clang 5.0.1 3 6 9 12 15 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 8.33 8.86 8.86 8.97 9.58 9.63 9.65 9.66 -lncurses -lncurses -pipe -lncurses -pipe -lncurses -pipe -lncurses -pipe -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 GCC 8.1.0 Clang 6.0.0 Clang 7.0 SVN AMD AOCC 1.2 Ubuntu 18.04 Clang 5.0.2 Clang 5.0.1 Ubuntu 18.04 default GCC 7.3.0 40 80 120 160 200 SE +/- 0.85, N = 3 SE +/- 0.98, N = 3 SE +/- 1.12, N = 3 SE +/- 0.30, N = 3 SE +/- 1.20, N = 3 SE +/- 0.71, N = 3 SE +/- 2.35, N = 3 SE +/- 1.33, N = 3 182.22 181.10 179.90 179.01 178.98 177.82 177.27 177.07 1. (CC) gcc options: -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 Clang 5.0.1 Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 Clang 6.0.0 AMD AOCC 1.2 Clang 7.0 SVN GCC 7.3.0 GCC 8.1.0 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 5.79 5.84 5.85 5.86 5.89 5.89 5.91 6.24 1. (CC) gcc options: -O3 -march=znver1 -pthread -lhmmer -lsquid -lm
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 8.1.0 Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 default GCC 7.3.0 Clang 5.0.1 Clang 7.0 SVN AMD AOCC 1.2 Clang 6.0.0 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.11, N = 4 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 3.71 4.32 4.34 4.39 6.24 6.36 6.59 6.64 1. (CC) gcc options: -lm -lpthread -O3 -march=znver1
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests GCC 8.1.0 Clang 7.0 SVN AMD AOCC 1.2 Clang 6.0.0 Clang 5.0.1 Ubuntu 18.04 default GCC 7.3.0 Ubuntu 18.04 Clang 5.0.2 0.603 1.206 1.809 2.412 3.015 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 2.46 2.49 2.57 2.58 2.58 2.65 2.68 2.68 -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic
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 6.0.0 Clang 5.0.1 GCC 7.3.0 Ubuntu 18.04 CLang 5 Clang 7.0 SVN Ubuntu 18.04 Clang 5.0.2 Ubuntu 18.04 Clang 5 Ubuntu 18.04 default GCC 8.1.0 7K 14K 21K 28K 35K SE +/- 64.86, N = 3 SE +/- 58.03, N = 3 SE +/- 194.99, N = 3 SE +/- 121.24, N = 3 SE +/- 178.19, N = 3 SE +/- 196.67, N = 3 SE +/- 126.27, N = 3 SE +/- 248.77, N = 3 SE +/- 208.99, N = 3 SE +/- 633.23, N = 3 32840 32214 32078 32011 31909 31854 31770 31730 31593 31432 -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 -march=znver1 -march=znver1 1. (CC) gcc options: -pthread -O3 -lm
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance AMD AOCC 1.2 Clang 6.0.0 Clang 5.0.1 Clang 7.0 SVN Ubuntu 18.04 default GCC 7.3.0 Ubuntu 18.04 Clang 5.0.2 GCC 8.1.0 300K 600K 900K 1200K 1500K SE +/- 1295.74, N = 5 SE +/- 4752.93, N = 5 SE +/- 4323.80, N = 5 SE +/- 2848.88, N = 5 SE +/- 5761.63, N = 5 SE +/- 3330.54, N = 5 SE +/- 8499.88, N = 5 SE +/- 4010.25, N = 5 1183456 1181496 1160574 1143195 1134339 1120418 1119726 1090709 1. (CC) gcc options: -O3 -march=znver1 -march=native
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh GCC 8.1.0 Clang 7.0 SVN AMD AOCC 1.2 Clang 6.0.0 Clang 5.0.1 Ubuntu 18.04 default GCC 7.3.0 Ubuntu 18.04 Clang 5.0.2 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.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 1.05 1.06 1.07 1.08 1.08 1.17 1.18 1.18 -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 7.0 SVN Clang 6.0.0 GCC 8.1.0 Ubuntu 18.04 default GCC 7.3.0 Ubuntu 18.04 Clang 5.0.2 Clang 5.0.1 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.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 0.88 0.88 0.89 0.89 0.89 0.90 0.90 0.91 -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 GCC 8.1.0 Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 AMD AOCC 1.2 Clang 6.0.0 Clang 7.0 SVN Clang 5.0.1 0.576 1.152 1.728 2.304 2.88 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 2.42 2.42 2.44 2.46 2.51 2.53 2.55 2.56 -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 GCC 8.1.0 Clang 7.0 SVN Clang 6.0.0 AMD AOCC 1.2 Clang 5.0.1 Ubuntu 18.04 default GCC 7.3.0 Ubuntu 18.04 Clang 5.0.2 1.152 2.304 3.456 4.608 5.76 SE +/- 0.03, N = 3 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.03, N = 3 SE +/- 0.03, N = 3 4.19 4.20 4.24 4.30 4.31 5.06 5.10 5.12 -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 GCC 8.1.0 Clang 5.0.1 Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 Clang 7.0 SVN GCC 7.3.0 Clang 6.0.0 AMD AOCC 1.2 1.0868 2.1736 3.2604 4.3472 5.434 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 4.59 4.74 4.76 4.79 4.80 4.82 4.83 4.83 -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 GCC 8.1.0 Ubuntu 18.04 default Clang 7.0 SVN Clang 5.0.1 AMD AOCC 1.2 Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 Clang 6.0.0 0.9428 1.8856 2.8284 3.7712 4.714 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 4.03 4.09 4.11 4.12 4.14 4.14 4.15 4.19 -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -march=znver1 -rdynamic
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 GCC 8.1.0 GCC 7.3.0 Clang 7.0 SVN Clang 6.0.0 AMD AOCC 1.2 Clang 5.0.1 500 1000 1500 2000 2500 SE +/- 4.89, N = 3 SE +/- 16.13, N = 3 SE +/- 8.97, N = 3 SE +/- 14.82, N = 3 SE +/- 1.35, N = 3 SE +/- 2.38, N = 3 SE +/- 8.38, N = 3 SE +/- 11.41, N = 3 2161.76 2154.07 2138.96 2136.59 1824.96 1823.73 1822.68 1804.22 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 GCC 7.3.0 Clang 7.0 SVN Ubuntu 18.04 Clang 5.0.2 AMD AOCC 1.2 Clang 6.0.0 Ubuntu 18.04 default Clang 5.0.1 GCC 8.1.0 1300 2600 3900 5200 6500 SE +/- 185.24, N = 3 SE +/- 114.28, N = 3 SE +/- 275.98, N = 3 SE +/- 87.47, N = 3 SE +/- 221.19, N = 3 SE +/- 550.28, N = 3 SE +/- 247.02, N = 3 SE +/- 59.40, N = 3 5871.64 5845.14 5719.92 5615.72 5481.16 5192.21 5136.42 4838.89 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 7.0 SVN Clang 6.0.0 GCC 7.3.0 Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 Clang 5.0.1 GCC 8.1.0 700 1400 2100 2800 3500 SE +/- 16.14, N = 3 SE +/- 15.29, N = 3 SE +/- 14.89, N = 3 SE +/- 29.82, N = 3 SE +/- 49.05, N = 3 SE +/- 68.44, N = 3 SE +/- 24.50, N = 3 SE +/- 9.79, N = 3 3133.00 3095.66 2987.71 2881.26 2827.20 2796.20 2779.30 2744.86 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 Ubuntu 18.04 default Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 GCC 8.1.0 Clang 6.0.0 Clang 7.0 SVN AMD AOCC 1.2 Clang 5.0.1 60 120 180 240 300 SE +/- 0.57, N = 3 SE +/- 0.50, N = 3 SE +/- 1.36, N = 3 SE +/- 0.79, N = 3 SE +/- 1.11, N = 3 SE +/- 0.42, N = 3 SE +/- 0.70, N = 3 SE +/- 1.93, N = 3 279.06 276.34 272.61 272.04 271.71 269.45 269.38 268.55 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 Clang 5.0.1 GCC 8.1.0 Clang 6.0.0 Clang 7.0 SVN AMD AOCC 1.2 Ubuntu 18.04 Clang 5.0.2 GCC 7.3.0 Ubuntu 18.04 default 150 300 450 600 750 SE +/- 3.99, N = 3 SE +/- 3.06, N = 3 SE +/- 0.71, N = 3 SE +/- 0.35, N = 3 SE +/- 134.65, N = 3 SE +/- 1.49, N = 3 SE +/- 1.90, N = 3 SE +/- 25.05, N = 3 702.57 700.74 699.08 698.96 560.99 248.48 246.87 224.88 1. (CC) gcc options: -O3 -march=znver1 -lm
Phoronix Test Suite v10.8.4