AMD EPYC 7601 Linux 4.17 I/O Scheduler

AMD EPYC 7601 32-Core testing Linux 4.17 I/O schedulers with an Intel Optane 900p SSD. Tests for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1805266-AR-AMDEPYC7678.

AMD EPYC 7601 Linux 4.17 I/O SchedulerProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopCompilerFile-SystemScreen ResolutionNoneMQ-DeadlineBFQ low_latencyBFQKyberAMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads)TYAN B8026T70AE24HR (V0.05.B10 BIOS)AMD Family 17h8 x 16384 MB DDR4-2666MT/s Samsung M393A2K40BB2-CTD280GB INTEL SSDPE21D280GAASPEED ASPEED FamilyVE228Broadcom Limited NetXtreme BCM5720 Gigabit PCIeUbuntu 18.044.17.0-999-generic (x86_64) 20180521GNOME Shell 3.28.1GCC 7.3.0ext41920x1080OpenBenchmarking.orgCompiler 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-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 Disk Details- None: NONE / errors=remount-ro,relatime,rw- MQ-Deadline: MQ-DEADLINE / errors=remount-ro,relatime,rw- BFQ low_latency: BFQ / errors=remount-ro,relatime,rw- BFQ: BFQ / errors=remount-ro,relatime,rw- Kyber: KYBER / errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: acpi-cpufreq ondemandPython Details- Python 2.7.15rc1 + Python 3.6.5Security Details- __user pointer sanitization + Full AMD retpoline Protection

AMD EPYC 7601 Linux 4.17 I/O Schedulerstartup-time: Only Seq Reads - GNOME Terminalstartup-time: Only Seq Reads - LibreOffice Writerstartup-time: Seq Reads + Writes - GNOME Terminalstartup-time: Seq Reads + Writes - LibreOffice Writerfio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directoryfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizedbench: 6iozone: 4Kb - 8GB - Write Performancetiobench: Write - 128MB - 16compilebench: Compilecompilebench: Initial CreateNoneMQ-DeadlineBFQ low_latencyBFQKyber1.571.522.082.0325111970805530.20969.87517.932490.77919.82199.511648.79399.281.591.481.411.8426242164777546.571089.63569.632496.691019.39196.061639.25398.380.390.380.610.4926252145597395.931049.80502.90235.28955.5281.351647.15395.961.571.482.633.3826252144616549.271047.20577.10568.961013.8993.531645.71401.961.491.461.121.1326231647299505.20882.00510.671978.65792.4992.991642.01400.59OpenBenchmarking.org

Application Start-up Time

Background I/O Mix: Only Sequential Reads - Application To Start: GNOME Terminal

OpenBenchmarking.orgsec, Fewer Is BetterApplication Start-up Time 2.3.0Background I/O Mix: Only Sequential Reads - Application To Start: GNOME TerminalNoneMQ-DeadlineBFQ low_latencyBFQKyber0.35780.71561.07341.43121.789SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 31.571.590.391.571.49

Application Start-up Time

Background I/O Mix: Only Sequential Reads - Application To Start: LibreOffice Writer

OpenBenchmarking.orgsec, Fewer Is BetterApplication Start-up Time 2.3.0Background I/O Mix: Only Sequential Reads - Application To Start: LibreOffice WriterNoneMQ-DeadlineBFQ low_latencyBFQKyber0.3420.6841.0261.3681.71SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 31.521.480.381.481.46

Application Start-up Time

Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal

OpenBenchmarking.orgsec, Fewer Is BetterApplication Start-up Time 2.3.0Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME TerminalNoneMQ-DeadlineBFQ low_latencyBFQKyber0.59181.18361.77542.36722.959SE +/- 0.11, N = 6SE +/- 0.16, N = 6SE +/- 0.02, N = 6SE +/- 0.28, N = 6SE +/- 0.02, N = 42.081.410.612.631.12

Application Start-up Time

Background I/O Mix: Sequential Reads + Writes - Application To Start: LibreOffice Writer

OpenBenchmarking.orgsec, Fewer Is BetterApplication Start-up Time 2.3.0Background I/O Mix: Sequential Reads + Writes - Application To Start: LibreOffice WriterNoneMQ-DeadlineBFQ low_latencyBFQKyber0.76051.5212.28153.0423.8025SE +/- 0.09, N = 6SE +/- 0.08, N = 6SE +/- 0.01, N = 6SE +/- 0.43, N = 6SE +/- 0.02, N = 32.031.840.493.381.13

Flexible IO Tester

Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoneMQ-DeadlineBFQ low_latencyBFQKyber50K100K150K200K250KSE +/- 3218.87, N = 6SE +/- 1452.97, N = 3SE +/- 1870.83, N = 4SE +/- 5627.31, N = 6SE +/- 2333.33, N = 32231672113331290001580002126671. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoneMQ-DeadlineBFQ low_latencyBFQKyber40K80K120K160K200KSE +/- 2516.61, N = 3SE +/- 2000.00, N = 3SE +/- 1154.70, N = 3SE +/- 881.92, N = 3SE +/- 1080.64, N = 3206000195000143000149333795671. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoneMQ-DeadlineBFQ low_latencyBFQKyber6001200180024003000SE +/- 1.53, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3251126242625262526231. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryNoneMQ-DeadlineBFQ low_latencyBFQKyber5001000150020002500SE +/- 0.67, N = 3SE +/- 1.67, N = 3197021642145214416471. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryNoneMQ-DeadlineBFQ low_latencyBFQKyber2004006008001000SE +/- 4.63, N = 3SE +/- 13.75, N = 6SE +/- 7.22, N = 3SE +/- 6.56, N = 38057775976162991. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeNoneMQ-DeadlineBFQ low_latencyBFQKyber120240360480600SE +/- 10.22, N = 6SE +/- 18.57, N = 6SE +/- 34.26, N = 6SE +/- 3.91, N = 3SE +/- 3.32, N = 3530.20546.57395.93549.27505.201. (CC) gcc options: -static

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsNoneMQ-DeadlineBFQ low_latencyBFQKyber2004006008001000SE +/- 6.45, N = 3SE +/- 8.02, N = 3SE +/- 18.39, N = 6SE +/- 17.30, N = 3SE +/- 12.83, N = 3969.871089.631049.801047.20882.001. (CC) gcc options: -static

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeNoneMQ-DeadlineBFQ low_latencyBFQKyber120240360480600SE +/- 10.34, N = 3SE +/- 7.86, N = 3SE +/- 20.43, N = 6SE +/- 0.83, N = 3SE +/- 0.54, N = 3517.93569.63502.90577.10510.671. (CC) gcc options: -static

Dbench

Client Count: 6

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 6NoneMQ-DeadlineBFQ low_latencyBFQKyber5001000150020002500SE +/- 5.06, N = 3SE +/- 6.94, N = 3SE +/- 135.94, N = 6SE +/- 66.33, N = 6SE +/- 321.74, N = 62490.772496.69235.28568.961978.651. (CC) gcc options: -lpopt -O2

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceNoneMQ-DeadlineBFQ low_latencyBFQKyber2004006008001000SE +/- 0.85, N = 3SE +/- 5.68, N = 3SE +/- 10.08, N = 3SE +/- 9.08, N = 3SE +/- 7.40, N = 3919.821019.39955.521013.89792.491. (CC) gcc options: -O3

Threaded I/O Tester

Test: Write - Size Per Thread: 128MB - Thread Count: 16

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 20170503Test: Write - Size Per Thread: 128MB - Thread Count: 16NoneMQ-DeadlineBFQ low_latencyBFQKyber4080120160200SE +/- 3.41, N = 4SE +/- 1.04, N = 3SE +/- 2.33, N = 6SE +/- 1.72, N = 6SE +/- 1.03, N = 3199.51196.0681.3593.5392.991. (CC) gcc options: -O2

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileNoneMQ-DeadlineBFQ low_latencyBFQKyber400800120016002000SE +/- 8.27, N = 3SE +/- 3.43, N = 3SE +/- 1.26, N = 3SE +/- 2.70, N = 3SE +/- 2.73, N = 31648.791639.251647.151645.711642.01

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateNoneMQ-DeadlineBFQ low_latencyBFQKyber90180270360450SE +/- 0.72, N = 3SE +/- 3.72, N = 3SE +/- 1.23, N = 3SE +/- 2.41, N = 3SE +/- 4.21, N = 3399.28398.38395.96401.96400.59


Phoronix Test Suite v10.8.4