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&gru .
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.
fs-mark: 1000 Files, 1MB Size fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size 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 compilebench: Compile compilebench: Initial Create lzbench: XZ 0 - Compression lzbench: Zstd 1 - Compression cachebench: Read cachebench: Write cachebench: Read / Modify / Write tjbench: Decompression Throughput john-the-ripper: Blowfish ebizzy: redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET apache: Static Web Page Serving pybench: Total For Average Test Times stockfish: Total Time glibc-bench: ffs glibc-bench: sqrt glibc-bench: pthread_once t-test1: 1 t-test1: 2 parboil: OpenMP CUTCP parboil: OpenMP MRI Gridding rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver build-apache: Time To Compile build-linux-kernel: Time To Compile c-ray: Total Time compress-lzma: 256MB File Compression scikit-learn: noretpoline Retpoline Retpoline + GCC EPYC 7601 EPYC 7601 EPYC 7601 597.93 581.87 2509.83 1176.20 1972.70 1059.73 2511.77 1183.53 1971.10 1081.23 1696.87 410.85 24 335 2205.73 21622.77 22924.24 140.83 35458 1093230 1520530.25 1233207.56 1117859.50 1394712.79 1131889.69 16587.34 1794 4507 4.83 4.70 4.83 37.76 14.38 2.71 283.16 31.65 10.97 31.71 38.30 3.50 329.57 34.00 639.77 629.27 2615.60 1165.97 2157.60 1046.93 2618.67 1160.83 2158.03 1091.50 1691.37 406.41 24 336 2215.24 21556.98 22918.96 140.99 35714 1073587 1394465.79 1293172.50 1147686.87 1362255.92 1161527.67 16838.76 1801 4507 4.83 4.70 4.83 36.68 14.46 2.73 283.25 31.86 10.76 32.21 38.44 3.45 328.95 33.91 619.67 631.30 2637.27 1128.57 2158.27 1048.77 2618.20 1193.80 2156.87 1072.57 1693.10 406.91 24 335 2214.25 21835.76 22900.81 140.87 35715 952691 1230732.38 1249051.08 1123252.42 1352327.02 1162399.91 16716.48 1795 4501 4.83 4.70 4.83 38.18 14.66 2.70 288.36 31.87 11.08 32.12 38.52 3.48 329.00 34.47 OpenBenchmarking.org
FS-Mark Test: 1000 Files, 1MB Size noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size EPYC 7601 140 280 420 560 700 SE +/- 5.75, N = 3 SE +/- 1.90, N = 3 SE +/- 3.59, N = 3 597.93 639.77 619.67 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size noretpoline Retpoline Retpoline + GCC 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 +/- 1.13, N = 3 SE +/- 1.74, N = 3 SE +/- 4.00, N = 3 581.87 629.27 631.30 1. (CC) gcc options: -static
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - 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: 2MB - Disk Target: Default Test Directory EPYC 7601 300 600 900 1200 1500 SE +/- 11.00, N = 3 1251 1304 1315 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 noretpoline Retpoline Retpoline + GCC 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 +/- 0.67, N = 3 SE +/- 1.53, N = 3 SE +/- 1.67, N = 3 983 1075 1076 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 Retpoline + GCC 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 +/- 4419.58, N = 6 SE +/- 2976.09, N = 3 271273 268041 268542 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 noretpoline Retpoline Retpoline + GCC 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 1252 1306 1306 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 noretpoline Retpoline Retpoline + GCC 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 +/- 4646.93, N = 3 SE +/- 1598.66, N = 3 SE +/- 4452.90, N = 3 302950 297144 305665 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 noretpoline Retpoline 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: 2MB - Disk Target: Default Test Directory EPYC 7601 200 400 600 800 1000 SE +/- 0.58, N = 3 SE +/- 1.86, N = 3 SE +/- 1.86, N = 3 982 1075 1075 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 noretpoline Retpoline 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 +/- 3663.70, N = 3 SE +/- 4389.73, N = 6 SE +/- 1888.66, N = 3 276778 279404 274530 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 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: 2MB - Disk Target: Default Test Directory EPYC 7601 600 1200 1800 2400 3000 SE +/- 0.24, N = 3 SE +/- 0.45, N = 3 SE +/- 22.27, N = 3 2509.83 2615.60 2637.27 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 Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory noretpoline Retpoline Retpoline + GCC 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 +/- 1.43, N = 3 SE +/- 3.16, N = 3 SE +/- 3.18, N = 3 1972.70 2157.60 2158.27 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 Retpoline + GCC 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 +/- 17.28, N = 6 SE +/- 11.31, N = 3 1059.73 1046.93 1048.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 noretpoline Retpoline Retpoline + GCC 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.03, N = 3 SE +/- 0.10, N = 3 2511.77 2618.67 2618.20 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 noretpoline Retpoline Retpoline + GCC 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 +/- 18.11, N = 3 SE +/- 6.24, N = 3 SE +/- 17.58, N = 3 1183.53 1160.83 1193.80 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 noretpoline Retpoline 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: 2MB - Disk Target: Default Test Directory EPYC 7601 500 1000 1500 2000 2500 SE +/- 1.26, N = 3 SE +/- 3.77, N = 3 SE +/- 4.03, N = 3 1971.10 2158.03 2156.87 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 noretpoline Retpoline 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 +/- 14.34, N = 3 SE +/- 17.15, N = 6 SE +/- 7.38, N = 3 1081.23 1091.50 1072.57 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -ll -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Compile Bench Test: Compile noretpoline Retpoline Retpoline + GCC 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 +/- 3.64, N = 3 SE +/- 4.84, N = 3 1696.87 1691.37 1693.10
Compile Bench Test: Initial Create noretpoline Retpoline Retpoline + GCC 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 +/- 3.88, N = 3 SE +/- 4.20, N = 3 410.85 406.41 406.91
lzbench Test: XZ 0 - Process: Compression noretpoline Retpoline Retpoline + GCC 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 noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: XZ 0 - Process: Decompression EPYC 7601 20 40 60 80 100 77 76 77 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Compression noretpoline Retpoline Retpoline + GCC 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.33, N = 3 SE +/- 1.20, N = 3 335 336 335 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Decompression noretpoline Retpoline 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.33, N = 3 SE +/- 4.51, 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 noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read EPYC 7601 500 1000 1500 2000 2500 SE +/- 9.38, N = 3 SE +/- 0.02, N = 3 SE +/- 0.98, N = 3 2205.73 2215.24 2214.25 1. (CC) gcc options: -lrt
CacheBench Test: Write noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Write EPYC 7601 5K 10K 15K 20K 25K SE +/- 53.65, N = 3 SE +/- 133.19, N = 3 SE +/- 25.70, N = 3 21622.77 21556.98 21835.76 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
libjpeg-turbo tjbench Test: Decompression Throughput noretpoline Retpoline Retpoline + GCC 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.09, N = 3 SE +/- 0.00, N = 3 SE +/- 0.07, N = 3 140.83 140.99 140.87 1. (CC) gcc options: -O3 -lm
John The Ripper Test: Blowfish noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish EPYC 7601 8K 16K 24K 32K 40K SE +/- 400.35, N = 3 SE +/- 192.26, N = 3 SE +/- 232.00, N = 3 35458 35714 35715 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
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 noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SADD EPYC 7601 300K 600K 900K 1200K 1500K SE +/- 19184.10, N = 4 SE +/- 51667.16, N = 6 SE +/- 7598.74, N = 3 1233207.56 1293172.50 1249051.08 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Redis Test: LPUSH noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPUSH EPYC 7601 200K 400K 600K 800K 1000K SE +/- 8338.77, N = 3 SE +/- 3427.20, N = 3 SE +/- 6595.02, N = 3 1117859.50 1147686.87 1123252.42 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 noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET EPYC 7601 200K 400K 600K 800K 1000K SE +/- 26854.76, N = 6 SE +/- 7115.17, N = 3 SE +/- 5879.00, N = 3 1131889.69 1161527.67 1162399.91 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread
Apache Benchmark Static Web Page Serving noretpoline Retpoline Retpoline + GCC 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 +/- 41.45, N = 3 SE +/- 97.15, N = 3 SE +/- 296.19, N = 3 16587.34 16838.76 16716.48 1. (CC) gcc options: -shared -fPIC -O2 -pthread
PyBench Total For Average Test Times noretpoline Retpoline Retpoline + GCC 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 1801 1795
Stockfish Total Time noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org ms, Fewer Is Better Stockfish 2014-11-26 Total Time EPYC 7601 1000 2000 3000 4000 5000 SE +/- 3.48, N = 3 SE +/- 2.65, N = 3 4507 4507 4501 1. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -msse -msse3 -mpopcnt -flto
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
t-test1 Threads: 1 noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 1 EPYC 7601 9 18 27 36 45 SE +/- 0.09, N = 3 SE +/- 0.10, N = 3 SE +/- 0.12, N = 3 37.76 36.68 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 noretpoline Retpoline Retpoline + GCC 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.04, N = 6 SE +/- 0.01, N = 3 2.71 2.73 2.70 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 noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver EPYC 7601 3 6 9 12 15 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 10.97 10.76 11.08 1. (CXX) g++ options: -O2 -lOpenCL
Timed Apache Compilation Time To Compile noretpoline Retpoline Retpoline + GCC 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.21 32.12
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 noretpoline Retpoline Retpoline + GCC 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.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 3.50 3.45 3.48 1. (CC) gcc options: -lm -lpthread -O3
LZMA Compression 256MB File Compression noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better LZMA Compression 256MB File Compression EPYC 7601 70 140 210 280 350 SE +/- 0.18, N = 3 SE +/- 0.22, N = 3 SE +/- 0.42, N = 3 329.57 328.95 329.00 1. (CXX) g++ options: -O2
Scikit-Learn noretpoline Retpoline Retpoline + GCC OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 0.17.1 EPYC 7601 8 16 24 32 40 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 SE +/- 0.48, N = 3 34.00 33.91 34.47
Phoronix Test Suite v10.8.4