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&grs .
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 scimark2: Monte Carlo build-php: Time To Compile c-ray: Total Time build-llvm: Time To Compile ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Sharpen fftw: Float + SSE - 2D FFT Size 1024 bullet: 1000 Convex graphics-magick: Blur scimark2: Jacobi Successive Over-Relaxation encode-mp3: WAV To MP3 ebizzy: fftw: Float + SSE - 2D FFT Size 4096 scimark2: Sparse Matrix Multiply himeno: Poisson Pressure Solver bullet: Convex Trimesh encode-flac: WAV To FLAC scimark2: Composite bullet: Raytests aobench: 2048 x 2048 - Total Time tscp: AI Chess Performance apache: Static Web Page Serving hmmer: Pfam Database Search nginx: Static Web Page Serving stockfish: Total Time bullet: 136 Ragdolls bullet: 1000 Stack fftw: Float + SSE - 2D FFT Size 128 graphics-magick: Local Adaptive Thresholding bullet: 3000 Fall scimark2: Fast Fourier Transform bullet: Prim Trimesh tjbench: Decompression Throughput pgbench: Buffer Test - Normal Load - Read Write scimark2: Dense LU Matrix Factorization 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 699.08 83.15 6.64 218.02 412.54 200 209 181 20954 4.24 160 1823.73 9.58 846431 14870 2987.71 1344.50 1.08 8.94 2252.68 2.58 42.91 1181496 25558.40 5.86 32728.32 43157084 2.53 4.83 32214 143 4.19 271.71 0.89 181.10 10472.71 5481.16 702.57 77.52 6.24 215.58 390.91 194 203 178 21016 4.31 156 1804.22 9.66 860625 15795 2779.30 1207.08 1.08 9.09 2134.62 2.58 42.52 1160574 25091.65 5.79 30904.77 42951025 2.56 4.74 32078 142 4.12 268.55 0.91 177.82 10357.10 5136.42 560.99 138.64 6.59 312.34 200 210 180 25594 4.30 159 1822.68 9.65 857598 15799 3133.00 1188.58 1.07 9.24 2280.35 2.57 41.31 1183456 25445.16 5.89 32068.74 2.51 4.83 32840 142 4.14 269.38 0.88 179.01 5615.72 246.87 57.48 4.39 508.56 254 257 226 26023 5.10 185 2136.59 8.97 851501 16142 2881.26 1206.99 1.18 9.97 2281.79 2.68 39.66 1120418 24667.05 5.91 32050.56 40672888 2.46 4.82 32011 141 4.15 272.61 0.90 177.07 12696.74 5871.64 698.96 94.52 6.36 239.30 421.56 199 209 180 25005 4.20 159 1824.96 9.63 900984 15293 3095.66 1300.63 1.06 8.96 2346.84 2.49 42.18 1143195 24680.63 5.89 32158.90 43167201 2.55 4.80 31854 143 4.11 269.45 0.88 179.90 9371.12 5845.14 700.74 60.19 3.71 525.63 255 254 223 26323 4.19 184 2138.96 8.33 793887 16439 2744.86 1254.34 1.05 9.92 2139.10 2.46 40.45 1090709 25515.00 6.24 33182.07 41722472 2.42 4.59 31432 137 4.03 272.04 0.89 182.22 12797.92 4838.89 224.88 55.89 4.34 242.89 457.93 252 259 227 25414 5.06 187 2161.76 8.86 913933 16985 2827.20 1225.48 1.17 9.93 2184.91 2.65 39.50 1134339 23644.92 5.84 41797336 2.42 4.76 31593 143 4.09 279.06 0.89 177.27 4565.31 5192.21 31730 24155 31909 248.48 76.09 4.32 211.31 490.49 247 253 222 25888 5.12 185 2154.07 8.86 877480 16813 2796.20 1202.61 1.18 9.96 2226.87 2.68 39.65 1119726 23690.41 5.85 41167838 2.44 4.79 31770 141 4.14 276.34 0.90 178.98 4337.19 5719.92 OpenBenchmarking.org
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
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
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
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
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++
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 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
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
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
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: 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
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
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
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
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
Phoronix Test Suite v10.8.4