AMD EPYC 7601 32-Core testing with a TYAN B8026T70AE24HR and ASPEED ASPEED Family on Ubuntu 17.10 via the Phoronix Test Suite.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1801063-AL-RETPOLINE62 retpoline-testing - Phoronix Test Suite retpoline-testing AMD EPYC 7601 32-Core testing with a TYAN B8026T70AE24HR and ASPEED ASPEED Family on Ubuntu 17.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1801063-AL-RETPOLINE62&export=pdf&sor .
Processor Motherboard Chipset Memory Disk Graphics Monitor Network OS Kernel Desktop Display Driver OpenCL Compiler File-System Screen Resolution noretpoline Retpoline Retpoline + GCC EPYC 7601 EPYC 7601 EPYC 7601 AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads) TYAN B8026T70AE24HR AMD Device 1450 129024MB 280GB INTEL SSDPE21D280GA ASPEED ASPEED Family VE228 Broadcom Limited NetXtreme BCM5720 Gigabit PCIe Ubuntu 17.10 4.14.0-phx-retpoline (x86_64) GNOME Shell 3.26.1 modesetting 1.19.5 OpenCL 1.2 pocl 1.0 LLVM 5.0.0 GCC 7.2.0 + Clang 5.0.0-3 + LLVM 5.0.0 ext4 1920x1080 4.14.0-phx-retpoline-gcc-retpo (x86_64) OpenBenchmarking.org Compiler Details - --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-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details - NONE / data=ordered,errors=remount-ro,relatime,rw Processor Details - Scaling Governor: acpi-cpufreq ondemand System Details - Python 2.7.14.
fio: Rand Read - Libaio - No - Yes - 2MB - Default Test Directory fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Rand Write - Libaio - No - Yes - 2MB - Default Test Directory fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Read - Libaio - No - Yes - 2MB - Default Test Directory fio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Write - Libaio - No - Yes - 2MB - Default Test Directory fio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory fs-mark: 1000 Files, 1MB Size fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size compilebench: Compile compilebench: Initial Create t-test1: 1 t-test1: 2 parboil: OpenMP CUTCP parboil: OpenMP MRI Gridding rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver lzbench: XZ 0 - Compression lzbench: Zstd 1 - Compression cachebench: Read cachebench: Write cachebench: Read / Modify / Write john-the-ripper: Blowfish ebizzy: build-apache: Time To Compile build-linux-kernel: Time To Compile c-ray: Total Time stockfish: Total Time compress-lzma: 256MB File Compression glibc-bench: ffs glibc-bench: sqrt glibc-bench: pthread_once tjbench: Decompression Throughput redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET pybench: Total For Average Test Times apache: Static Web Page Serving scikit-learn: noretpoline Retpoline Retpoline + GCC EPYC 7601 EPYC 7601 EPYC 7601 2509.83 1176.20 1972.70 1059.73 2511.77 1183.53 1971.10 1081.23 597.93 581.87 1696.87 410.85 37.76 14.38 2.71 283.16 31.65 10.97 24 335 2205.73 21622.77 22924.24 35458 1093230 31.71 38.30 3.50 4507 329.57 4.83 4.70 4.83 140.83 1520530.25 1233207.56 1117859.50 1394712.79 1131889.69 1794 16587.34 34.00 2615.60 1165.97 2157.60 1046.93 2618.67 1160.83 2158.03 1091.50 639.77 629.27 1691.37 406.41 36.68 14.46 2.73 283.25 31.86 10.76 24 336 2215.24 21556.98 22918.96 35714 1073587 32.21 38.44 3.45 4507 328.95 4.83 4.70 4.83 140.99 1394465.79 1293172.50 1147686.87 1362255.92 1161527.67 1801 16838.76 33.91 2637.27 1128.57 2158.27 1048.77 2618.20 1193.80 2156.87 1072.57 619.67 631.30 1693.10 406.91 38.18 14.66 2.70 288.36 31.87 11.08 24 335 2214.25 21835.76 22900.81 35715 952691 32.12 38.52 3.48 4501 329.00 4.83 4.70 4.83 140.87 1230732.38 1249051.08 1123252.42 1352327.02 1162399.91 1795 16716.48 34.47 OpenBenchmarking.org
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EPYC 7601 600 1200 1800 2400 3000 SE +/- 22.27, N = 3 SE +/- 0.45, N = 3 SE +/- 0.24, N = 3 2637.27 2615.60 2509.83 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EPYC 7601 300 600 900 1200 1500 SE +/- 11.00, N = 3 1315 1304 1251 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EPYC 7601 300 600 900 1200 1500 SE +/- 17.24, N = 3 SE +/- 13.29, N = 3 SE +/- 1.94, N = 3 1176.20 1165.97 1128.57 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EPYC 7601 60K 120K 180K 240K 300K SE +/- 4402.78, N = 3 SE +/- 3375.56, N = 3 SE +/- 591.14, N = 3 301037 298428 288951 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EPYC 7601 500 1000 1500 2000 2500 SE +/- 3.18, N = 3 SE +/- 3.16, N = 3 SE +/- 1.43, N = 3 2158.27 2157.60 1972.70 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EPYC 7601 200 400 600 800 1000 SE +/- 1.67, N = 3 SE +/- 1.53, N = 3 SE +/- 0.67, N = 3 1076 1075 983 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory noretpoline Retpoline + GCC Retpoline OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EPYC 7601 200 400 600 800 1000 SE +/- 11.43, N = 3 SE +/- 11.31, N = 3 SE +/- 17.28, N = 6 1059.73 1048.77 1046.93 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory noretpoline Retpoline + GCC Retpoline OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EPYC 7601 60K 120K 180K 240K 300K SE +/- 2932.09, N = 3 SE +/- 2976.09, N = 3 SE +/- 4419.58, N = 6 271273 268542 268041 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EPYC 7601 600 1200 1800 2400 3000 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 2618.67 2618.20 2511.77 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EPYC 7601 300 600 900 1200 1500 1306 1306 1252 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Retpoline + GCC noretpoline Retpoline OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EPYC 7601 300 600 900 1200 1500 SE +/- 17.58, N = 3 SE +/- 18.11, N = 3 SE +/- 6.24, N = 3 1193.80 1183.53 1160.83 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Retpoline + GCC noretpoline Retpoline OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EPYC 7601 70K 140K 210K 280K 350K SE +/- 4452.90, N = 3 SE +/- 4646.93, N = 3 SE +/- 1598.66, N = 3 305665 302950 297144 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EPYC 7601 500 1000 1500 2000 2500 SE +/- 3.77, N = 3 SE +/- 4.03, N = 3 SE +/- 1.26, N = 3 2158.03 2156.87 1971.10 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory EPYC 7601 200 400 600 800 1000 SE +/- 1.86, N = 3 SE +/- 1.86, N = 3 SE +/- 0.58, N = 3 1075 1075 982 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Retpoline noretpoline Retpoline + GCC OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EPYC 7601 200 400 600 800 1000 SE +/- 17.15, N = 6 SE +/- 14.34, N = 3 SE +/- 7.38, N = 3 1091.50 1081.23 1072.57 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Retpoline noretpoline Retpoline + GCC OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory EPYC 7601 60K 120K 180K 240K 300K SE +/- 4389.73, N = 6 SE +/- 3663.70, N = 3 SE +/- 1888.66, N = 3 279404 276778 274530 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
FS-Mark Test: 1000 Files, 1MB Size Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size EPYC 7601 140 280 420 560 700 SE +/- 1.90, N = 3 SE +/- 3.59, N = 3 SE +/- 5.75, N = 3 639.77 619.67 597.93 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size EPYC 7601 140 280 420 560 700 SE +/- 4.00, N = 3 SE +/- 1.74, N = 3 SE +/- 1.13, N = 3 631.30 629.27 581.87 1. (CC) gcc options: -static
Compile Bench Test: Compile noretpoline Retpoline + GCC Retpoline OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile EPYC 7601 400 800 1200 1600 2000 SE +/- 9.70, N = 3 SE +/- 4.84, N = 3 SE +/- 3.64, N = 3 1696.87 1693.10 1691.37
Compile Bench Test: Initial Create noretpoline Retpoline + GCC Retpoline OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create EPYC 7601 90 180 270 360 450 SE +/- 2.54, N = 3 SE +/- 4.20, N = 3 SE +/- 3.88, N = 3 410.85 406.91 406.41
t-test1 Threads: 1 Retpoline noretpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 1 EPYC 7601 9 18 27 36 45 SE +/- 0.10, N = 3 SE +/- 0.09, N = 3 SE +/- 0.12, N = 3 36.68 37.76 38.18 1. (CC) gcc options: -pthread
t-test1 Threads: 2 noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 2 EPYC 7601 4 8 12 16 20 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 14.38 14.46 14.66 1. (CC) gcc options: -pthread
Parboil Test: OpenMP CUTCP Retpoline + GCC noretpoline Retpoline OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP EPYC 7601 0.6143 1.2286 1.8429 2.4572 3.0715 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 6 2.70 2.71 2.73 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP MRI Gridding noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding EPYC 7601 60 120 180 240 300 SE +/- 0.38, N = 3 SE +/- 0.14, N = 3 SE +/- 1.39, N = 3 283.16 283.25 288.36 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Rodinia Test: OpenMP LavaMD noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD EPYC 7601 7 14 21 28 35 SE +/- 0.14, N = 3 SE +/- 0.08, N = 3 SE +/- 0.14, N = 3 31.65 31.86 31.87 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP CFD Solver Retpoline noretpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver EPYC 7601 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.11, N = 3 10.76 10.97 11.08 1. (CXX) g++ options: -O2 -lOpenCL
lzbench Test: XZ 0 - Process: Compression Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: XZ 0 - Process: Compression EPYC 7601 6 12 18 24 30 24 24 24 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: XZ 0 - Process: Decompression Retpoline + GCC noretpoline Retpoline OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: XZ 0 - Process: Decompression EPYC 7601 20 40 60 80 100 77 77 76 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Compression Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: Zstd 1 - Process: Compression EPYC 7601 70 140 210 280 350 SE +/- 1.33, N = 3 SE +/- 1.20, N = 3 SE +/- 1.33, N = 3 336 335 335 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Decompression Retpoline noretpoline Retpoline + GCC OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: Zstd 1 - Process: Decompression EPYC 7601 200 400 600 800 1000 SE +/- 4.51, N = 3 SE +/- 4.33, N = 3 SE +/- 3.93, N = 3 911 911 910 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
CacheBench Test: Read Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read EPYC 7601 500 1000 1500 2000 2500 SE +/- 0.02, N = 3 SE +/- 0.98, N = 3 SE +/- 9.38, N = 3 2215.24 2214.25 2205.73 1. (CC) gcc options: -lrt
CacheBench Test: Write Retpoline + GCC noretpoline Retpoline OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Write EPYC 7601 5K 10K 15K 20K 25K SE +/- 25.70, N = 3 SE +/- 53.65, N = 3 SE +/- 133.19, N = 3 21835.76 21622.77 21556.98 1. (CC) gcc options: -lrt
CacheBench Test: Read / Modify / Write noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read / Modify / Write EPYC 7601 5K 10K 15K 20K 25K SE +/- 5.63, N = 3 SE +/- 9.68, N = 3 SE +/- 12.91, N = 3 22924.24 22918.96 22900.81 1. (CC) gcc options: -lrt
John The Ripper Test: Blowfish Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish EPYC 7601 8K 16K 24K 32K 40K SE +/- 232.00, N = 3 SE +/- 192.26, N = 3 SE +/- 400.35, N = 3 35715 35714 35458 1. (CC) gcc options: -fopenmp -lcrypt
ebizzy noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 EPYC 7601 200K 400K 600K 800K 1000K SE +/- 19950.45, N = 3 SE +/- 26430.87, N = 6 SE +/- 23463.01, N = 6 1093230 1073587 952691 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
Timed Apache Compilation Time To Compile noretpoline Retpoline + GCC Retpoline OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile EPYC 7601 7 14 21 28 35 SE +/- 0.14, N = 3 SE +/- 0.07, N = 3 SE +/- 0.07, N = 3 31.71 32.12 32.21
Timed Linux Kernel Compilation Time To Compile noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.13 Time To Compile EPYC 7601 9 18 27 36 45 SE +/- 0.68, N = 6 SE +/- 0.76, N = 6 SE +/- 0.63, N = 6 38.30 38.44 38.52
C-Ray Total Time Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time EPYC 7601 0.7875 1.575 2.3625 3.15 3.9375 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 3.45 3.48 3.50 1. (CC) gcc options: -lm -lpthread -O3
Stockfish Total Time Retpoline + GCC noretpoline Retpoline OpenBenchmarking.org ms, Fewer Is Better Stockfish 2014-11-26 Total Time EPYC 7601 1000 2000 3000 4000 5000 SE +/- 2.65, N = 3 SE +/- 3.48, N = 3 4501 4507 4507 1. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -msse -msse3 -mpopcnt -flto
LZMA Compression 256MB File Compression Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org Seconds, Fewer Is Better LZMA Compression 256MB File Compression EPYC 7601 70 140 210 280 350 SE +/- 0.22, N = 3 SE +/- 0.42, N = 3 SE +/- 0.18, N = 3 328.95 329.00 329.57 1. (CXX) g++ options: -O2
glibc bench Benchmark: ffs noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffs EPYC 7601 1.0868 2.1736 3.2604 4.3472 5.434 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 4.83 4.83 4.83
glibc bench Benchmark: sqrt noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sqrt EPYC 7601 1.0575 2.115 3.1725 4.23 5.2875 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 4.70 4.70 4.70
glibc bench Benchmark: pthread_once noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: pthread_once EPYC 7601 1.0868 2.1736 3.2604 4.3472 5.434 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 4.83 4.83 4.83
libjpeg-turbo tjbench Test: Decompression Throughput Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 1.5.1 Test: Decompression Throughput EPYC 7601 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 140.99 140.87 140.83 1. (CC) gcc options: -O3 -lm
Redis Test: LPOP noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPOP EPYC 7601 300K 600K 900K 1200K 1500K SE +/- 1539.75, N = 3 SE +/- 61195.38, N = 6 SE +/- 11491.58, N = 3 1520530.25 1394465.79 1230732.38 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: SADD Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SADD EPYC 7601 300K 600K 900K 1200K 1500K SE +/- 51667.16, N = 6 SE +/- 7598.74, N = 3 SE +/- 19184.10, N = 4 1293172.50 1249051.08 1233207.56 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: LPUSH Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPUSH EPYC 7601 200K 400K 600K 800K 1000K SE +/- 3427.20, N = 3 SE +/- 6595.02, N = 3 SE +/- 8338.77, N = 3 1147686.87 1123252.42 1117859.50 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: GET noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET EPYC 7601 300K 600K 900K 1200K 1500K SE +/- 2966.06, N = 3 SE +/- 27266.47, N = 3 SE +/- 28137.42, N = 6 1394712.79 1362255.92 1352327.02 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: SET Retpoline + GCC Retpoline noretpoline OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET EPYC 7601 200K 400K 600K 800K 1000K SE +/- 5879.00, N = 3 SE +/- 7115.17, N = 3 SE +/- 26854.76, N = 6 1162399.91 1161527.67 1131889.69 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
PyBench Total For Average Test Times noretpoline Retpoline + GCC Retpoline OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2008-08-14 Total For Average Test Times EPYC 7601 400 800 1200 1600 2000 SE +/- 7.97, N = 3 SE +/- 11.33, N = 3 1794 1795 1801
Apache Benchmark Static Web Page Serving Retpoline Retpoline + GCC noretpoline OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving EPYC 7601 4K 8K 12K 16K 20K SE +/- 97.15, N = 3 SE +/- 296.19, N = 3 SE +/- 41.45, N = 3 16838.76 16716.48 16587.34 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Scikit-Learn Retpoline noretpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 0.17.1 EPYC 7601 8 16 24 32 40 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.48, N = 3 33.91 34.00 34.47
Phoronix Test Suite v10.8.4