AMD Threadripper Linux Memory Tests

AMD Ryzen Threadripper 1950X 16-Core testing with different memory configurations... Tests by Michael Larabel for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1811029-RA-1711248AL78.

AMD Threadripper Linux Memory TestsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay DriverCompilerFile-SystemScreen ResolutionDisplay ServerOpenGL2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz4 x 8GB DDR4-3333C14-14-13-13AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (16 Cores / 32 Threads)Gigabyte X399 AORUS Gaming 7AMD Device 14502 x 8192 MB DDR4-3200MHz F4-3200C14-8GTZR120GB Force MP500MSI AMD Radeon R7 370 / R9 270/370 OEM 4096MB (300/150MHz)Realtek ALC1220VE228Qualcomm Atheros Device e0b1 + Intel Device 24fdDebian 9.24.14.0-999-generic (x86_64) 20171120GNOME Shell 3.22.3modesetting 1.19.2GCC 6.3.0 20170516ext41920x10804 x 8192 MB DDR4-3200MHz4 x 4096 MB DDR4-2133MHz F4-3600C17-4GVK4 x 4096 MB DDR4-2800MHz F4-3600C17-4GVK4 x 4096 MB DDR4-3066MHz F4-3600C17-4GVK4 x 4096 MB DDR4-3200MHz F4-3600C17-4GVK4 x 4096 MB DDR4-3600MHz F4-3600C17-4GVKAMD Ryzen Threadripper 1920X 12-Core @ 3.95GHz (12 Cores / 24 Threads)ASRock X399 Taichi (L3.33D BIOS)AMD Family 17h32768MB320GB Western Digital WD3200BEVT-0 + 256GB SAMSUNG SSD 830 + 1500GB Western Digital WD15EADS-00S + 500GB Samsung SSD 860 + 512GB SAMSUNG MZVPV512HDGL-00000NVIDIA GeForce GT 1030 2048MB (1227/3003MHz)PL2201WIntel I211 Gigabit Connection + Intel Dual Band Wireless-AC 3168NGWArch rolling4.18.3-arch1-1-threadripper (x86_64)Deepin Desktop EnvironmentX Server 1.20.3NVIDIA 410.664.6.0GCC 8.2.1 20180831 + Clang 7.0.0 + CUDA 9.14240x1440OpenBenchmarking.orgCompiler Details- 2 x 8GB DDR4-3200MHz, 4 x 8GB DDR4-3200MHz, 4 x 4GB DDR4-2133MHz, 4 x 4GB DDR4-2800MHz, 4 x 4GB DDR4-3066MHz, 4 x 4GB DDR4-3200MHz, 4 x 4GB DDR4-3600MHz: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,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-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-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -vProcessor Details- Scaling Governor: acpi-cpufreq performanceKernel Details- 4 x 8GB DDR4-3333C14-14-13-13: vfio_iommu_type1.allow_unsafe_interrupts=1Security Details- 4 x 8GB DDR4-3333C14-14-13-13: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp

AMD Threadripper Linux Memory Testsramspeed: Add - Integerramspeed: Copy - Integerramspeed: Scale - Integerramspeed: Triad - Integerramspeed: Average - Integerstream: Copystream: Scalestream: Triadstream: Addt-test1: 1t-test1: 2compress-7zip: Compress Speed Testbuild-linux-kernel: Time To Compilebuild-llvm: Time To Compiledarktable: Boat - CPU-onlydarktable: Masskrug - CPU-onlydarktable: Server Room - CPU-onlyopm-git: Flow MPI Norne - 16opm-git: Flow MPI Extra - 16pgbench: Buffer Test - Normal Load - Read Write2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz4 x 8GB DDR4-3333C14-14-13-1327506.6324263.3618425.6723336.9123486.762907817195186921861720.867.174538552.23394.0817.688.495.56340.911523.616384.3632717.4227836.1124288.2928369.4828635.844798532551362233629421.227.556968747.19244.7210.076.014.06197.52822.9811647.0127558.0223268.0719156.7322663.9522535.275062731634342723428023.228.606074048.95387.7610.246.264.01234.841003.416245.5131259.0325835.5520490.6024782.5024896.484644631693347883482821.007.866381348.45335.5110.316.044.02213.33892.406112.6732978.3526362.0321910.9126281.7127396.634850633353363753637419.897.596662447.87317.0710.005.934.01202.94842.486087.0433454.2027357.4223214.6927486.9927592.715047834679380693808619.467.456814847.26313.769.605.823.87198.49818.416155.8037523.7631452.4925041.1830828.4331754.965691138836427994281318.777.117193646.65312.518.895.633.77182.946079.275999960025664526724819.536.5466443OpenBenchmarking.org

RAMspeed SMP

Type: Add - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Add - Benchmark: Integer2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz8K16K24K32K40K27506.6332717.4227558.0231259.0332978.3533454.2037523.761. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Copy - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Copy - Benchmark: Integer2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz7K14K21K28K35K24263.3627836.1123268.0725835.5526362.0327357.4231452.491. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Scale - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Scale - Benchmark: Integer2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz5K10K15K20K25K18425.6724288.2919156.7320490.6021910.9123214.6925041.181. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Triad - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Triad - Benchmark: Integer2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz7K14K21K28K35K23336.9128369.4822663.9524782.5026281.7127486.9930828.431. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Average - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Average - Benchmark: Integer2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz7K14K21K28K35K23486.7628635.8422535.2724896.4827396.6327592.7131754.961. (CC) gcc options: -O3 -march=native

Stream

Type: Copy

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Copy2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz4 x 8GB DDR4-3333C14-14-13-1313K26K39K52K65KSE +/- 318.39, N = 5SE +/- 103.03, N = 5SE +/- 19.99, N = 5SE +/- 55.62, N = 5SE +/- 13.81, N = 5SE +/- 27.03, N = 5SE +/- 44.46, N = 5SE +/- 219.06, N = 529078479855062746446485065047856911599991. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Scale

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Scale2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz4 x 8GB DDR4-3333C14-14-13-1313K26K39K52K65KSE +/- 56.23, N = 5SE +/- 12.20, N = 5SE +/- 11.26, N = 5SE +/- 19.56, N = 5SE +/- 4.29, N = 5SE +/- 16.98, N = 5SE +/- 16.53, N = 5SE +/- 316.44, N = 517195325513163431693333533467938836600251. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Triad

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Triad2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz4 x 8GB DDR4-3333C14-14-13-1314K28K42K56K70KSE +/- 32.08, N = 5SE +/- 8.83, N = 5SE +/- 6.51, N = 5SE +/- 8.88, N = 5SE +/- 12.05, N = 5SE +/- 13.67, N = 5SE +/- 17.63, N = 5SE +/- 705.75, N = 518692362233427234788363753806942799664521. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Add

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Add2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz4 x 8GB DDR4-3333C14-14-13-1314K28K42K56K70KSE +/- 36.63, N = 5SE +/- 40.70, N = 5SE +/- 11.07, N = 5SE +/- 14.09, N = 5SE +/- 9.88, N = 5SE +/- 17.16, N = 5SE +/- 19.61, N = 5SE +/- 158.32, N = 518617362943428034828363743808642813672481. (CC) gcc options: -O3 -march=native -fopenmp

t-test1

Threads: 1

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 12 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz4 x 8GB DDR4-3333C14-14-13-13612182430SE +/- 0.03, N = 3SE +/- 0.14, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.15, N = 3SE +/- 0.25, N = 3SE +/- 0.06, N = 3SE +/- 0.00, N = 320.8621.2223.2221.0019.8919.4618.7719.531. (CC) gcc options: -pthread

t-test1

Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 22 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz4 x 8GB DDR4-3333C14-14-13-13246810SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 37.177.558.607.867.597.457.116.541. (CC) gcc options: -pthread

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 9.20.1Compress Speed Test2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz4 x 8GB DDR4-3333C14-14-13-1315K30K45K60K75KSE +/- 10.97, N = 3SE +/- 221.89, N = 3SE +/- 302.82, N = 3SE +/- 161.92, N = 3SE +/- 452.57, N = 3SE +/- 194.05, N = 3SE +/- 245.56, N = 3SE +/- 215.38, N = 345385696876074063813666246814871936664431. (CXX) g++ options: -pipe -lpthread

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To Compile2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz1224364860SE +/- 0.64, N = 3SE +/- 0.68, N = 3SE +/- 0.75, N = 3SE +/- 0.76, N = 3SE +/- 0.78, N = 3SE +/- 0.79, N = 3SE +/- 0.65, N = 352.2347.1948.9548.4547.8747.2646.65

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 4.0.1Time To Compile2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz90180270360450SE +/- 10.52, N = 6SE +/- 1.46, N = 3SE +/- 4.42, N = 3SE +/- 5.03, N = 4SE +/- 3.57, N = 3SE +/- 2.41, N = 3SE +/- 6.27, N = 3394.08244.72387.76335.51317.07313.76312.51

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.2.1Test: Boat - Acceleration: CPU-only2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz48121620SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 317.6810.0710.2410.3110.009.608.89

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.2.1Test: Masskrug - Acceleration: CPU-only2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz246810SE +/- 1.01, N = 6SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 38.496.016.266.045.935.825.63

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.2.1Test: Server Room - Acceleration: CPU-only2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz1.2512.5023.7535.0046.255SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 35.564.064.014.024.013.873.77

Open Porous Media Git

OPM Benchmark: Flow MPI Norne - Threads: 16

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous Media GitOPM Benchmark: Flow MPI Norne - Threads: 162 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz70140210280350SE +/- 1.14, N = 3SE +/- 0.27, N = 3SE +/- 0.23, N = 3SE +/- 1.24, N = 3SE +/- 0.49, N = 3SE +/- 2.03, N = 3340.91197.52234.84213.33202.94198.49182.941. Build Time Tue Nov 21 12:39:02 EST 2017;

Open Porous Media Git

OPM Benchmark: Flow MPI Extra - Threads: 16

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous Media GitOPM Benchmark: Flow MPI Extra - Threads: 162 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz30060090012001500SE +/- 4.14, N = 3SE +/- 1.24, N = 3SE +/- 10.21, N = 3SE +/- 6.52, N = 3SE +/- 1.60, N = 3SE +/- 8.81, N = 31523.61822.981003.41892.40842.48818.411. Build Time Tue Nov 21 12:39:02 EST 2017;

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read Write2 x 8GB DDR4-3200MHz4 x 8GB DDR4-3200MHz4 x 4GB DDR4-2133MHz4 x 4GB DDR4-2800MHz4 x 4GB DDR4-3066MHz4 x 4GB DDR4-3200MHz4 x 4GB DDR4-3600MHz2K4K6K8K10KSE +/- 55.33, N = 3SE +/- 199.07, N = 3SE +/- 83.34, N = 3SE +/- 56.75, N = 3SE +/- 68.95, N = 3SE +/- 114.71, N = 3SE +/- 56.66, N = 36384.3611647.016245.516112.676087.046155.806079.271. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm


Phoronix Test Suite v10.8.4