Ryzen 9 5950X oneDNN 2.0

AMD Ryzen 9 5950X 16-Core testing with a ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3003 BIOS) and AMD SIENNA_CICHLID 16GB on Ubuntu 20.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2012095-HA-RYZEN959559&sro.

Ryzen 9 5950X oneDNN 2.0ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionRyzen 9 5950X5950XAMD Ryzen 9 5950XAMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads)ASUS ROG CROSSHAIR VIII HERO (WI-FI) (3003 BIOS)AMD Starship/Matisse16GB2000GB Corsair Force MP600 + 2000GBAMD SIENNA_CICHLID 16GB (2475/1000MHz)AMD Device ab28ASUS MG28URealtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200Ubuntu 20.045.10.0-051000rc6daily20201205-generic (x86_64) 20201204GNOME Shell 3.36.4X Server 1.20.8modesetting 1.20.84.6 Mesa 21.0.0-devel (git-ab0d6c9 2020-12-08 focal-oibaf-ppa) (LLVM 11.0.0)1.2.145GCC 9.3.0ext42560x1440OpenBenchmarking.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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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=auto --with-tune=generic --without-cuda-driver -v Processor Details- Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201009Security Details- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected

Ryzen 9 5950X oneDNN 2.0onednn: IP Shapes 1D - f32 - CPUonednn: IP Shapes 3D - f32 - CPUonednn: IP Shapes 1D - u8s8f32 - CPUonednn: IP Shapes 3D - u8s8f32 - CPUonednn: Convolution Batch Shapes Auto - f32 - CPUonednn: Deconvolution Batch shapes_1d - f32 - CPUonednn: Deconvolution Batch shapes_3d - f32 - CPUonednn: Convolution Batch Shapes Auto - u8s8f32 - CPUonednn: Deconvolution Batch shapes_1d - u8s8f32 - CPUonednn: Deconvolution Batch shapes_3d - u8s8f32 - CPUonednn: Recurrent Neural Network Training - f32 - CPUonednn: Recurrent Neural Network Inference - f32 - CPUonednn: Recurrent Neural Network Training - u8s8f32 - CPUonednn: Recurrent Neural Network Inference - u8s8f32 - CPUonednn: Matrix Multiply Batch Shapes Transformer - f32 - CPUonednn: Recurrent Neural Network Training - bf16bf16bf16 - CPUonednn: Recurrent Neural Network Inference - bf16bf16bf16 - CPUonednn: Matrix Multiply Batch Shapes Transformer - u8s8f32 - CPURyzen 9 5950X5950XAMD Ryzen 9 5950X4.8863510.79810.9234130.59057617.23582.760493.7372719.55303.250191.710433452.892278.073470.032311.850.7498243430.662301.021.398884.9460410.63960.9217910.59072517.38802.747843.7678419.19573.245611.700812837.831783.442719.301792.440.6334342725.671796.691.252883.990019.078060.8196490.46662415.26302.473163.5662317.53622.873121.529082738.611792.812722.051789.880.6393792722.511794.411.25478OpenBenchmarking.org

oneDNN

Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X1.11292.22583.33874.45165.5645SE +/- 0.00835, N = 3SE +/- 0.01234, N = 3SE +/- 0.01184, N = 34.946043.990014.88635MIN: 3.84MIN: 3.74MIN: 3.771. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X3691215SE +/- 0.02284, N = 3SE +/- 0.02957, N = 3SE +/- 0.06286, N = 310.639609.0780610.79810MIN: 9.21MIN: 8.88MIN: 9.361. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: IP Shapes 1D - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: IP Shapes 1D - Data Type: u8s8f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X0.20780.41560.62340.83121.039SE +/- 0.004155, N = 3SE +/- 0.003079, N = 3SE +/- 0.004129, N = 30.9217910.8196490.923413MIN: 0.73MIN: 0.74MIN: 0.731. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: IP Shapes 3D - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: IP Shapes 3D - Data Type: u8s8f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X0.13290.26580.39870.53160.6645SE +/- 0.007956, N = 3SE +/- 0.004577, N = 3SE +/- 0.008135, N = 40.5907250.4666240.590576MIN: 0.43MIN: 0.42MIN: 0.431. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X48121620SE +/- 0.10, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 317.3915.2617.24MIN: 15.24MIN: 14.96MIN: 15.641. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X0.62111.24221.86332.48443.1055SE +/- 0.00454, N = 3SE +/- 0.00285, N = 3SE +/- 0.00796, N = 32.747842.473162.76049MIN: 2.32MIN: 2.35MIN: 2.331. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X0.84781.69562.54343.39124.239SE +/- 0.00362, N = 3SE +/- 0.01129, N = 3SE +/- 0.02064, N = 33.767843.566233.73727MIN: 3.44MIN: 3.43MIN: 3.451. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X510152025SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.18, N = 319.2017.5419.55MIN: 17.49MIN: 17.34MIN: 17.641. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Deconvolution Batch shapes_1d - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Deconvolution Batch shapes_1d - Data Type: u8s8f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X0.73131.46262.19392.92523.6565SE +/- 0.00415, N = 3SE +/- 0.00979, N = 3SE +/- 0.01109, N = 33.245612.873123.25019MIN: 2.69MIN: 2.69MIN: 2.711. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Deconvolution Batch shapes_3d - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Deconvolution Batch shapes_3d - Data Type: u8s8f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X0.38480.76961.15441.53921.924SE +/- 0.02055, N = 3SE +/- 0.00305, N = 3SE +/- 0.02353, N = 41.700811.529081.71043MIN: 1.39MIN: 1.42MIN: 1.381. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X7001400210028003500SE +/- 61.69, N = 15SE +/- 8.59, N = 3SE +/- 24.21, N = 32837.832738.613452.89MIN: 2694.16MIN: 2703.64MIN: 3269.281. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X5001000150020002500SE +/- 17.36, N = 3SE +/- 16.22, N = 3SE +/- 19.83, N = 31783.441792.812278.07MIN: 1744.5MIN: 1758.27MIN: 2142.141. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Recurrent Neural Network Training - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Training - Data Type: u8s8f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X7001400210028003500SE +/- 10.75, N = 3SE +/- 1.91, N = 3SE +/- 34.90, N = 32719.302722.053470.03MIN: 2684.87MIN: 2706.03MIN: 3247.91. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Inference - Data Type: u8s8f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X5001000150020002500SE +/- 16.52, N = 3SE +/- 14.95, N = 3SE +/- 15.75, N = 31792.441789.882311.85MIN: 1756.29MIN: 1759.62MIN: 2201.851. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X0.16870.33740.50610.67480.8435SE +/- 0.000694, N = 3SE +/- 0.001565, N = 3SE +/- 0.002893, N = 30.6334340.6393790.749824MIN: 0.6MIN: 0.6MIN: 0.591. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X7001400210028003500SE +/- 14.90, N = 3SE +/- 7.34, N = 3SE +/- 23.57, N = 32725.672722.513430.66MIN: 2697.95MIN: 2697.53MIN: 3266.991. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X5001000150020002500SE +/- 6.01, N = 3SE +/- 14.93, N = 3SE +/- 16.79, N = 31796.691794.412301.02MIN: 1769.4MIN: 1752.05MIN: 2170.91. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread

oneDNN

Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU5950XAMD Ryzen 9 5950XRyzen 9 5950X0.31470.62940.94411.25881.5735SE +/- 0.00040, N = 3SE +/- 0.00029, N = 3SE +/- 0.00261, N = 31.252881.254781.39888MIN: 1.16MIN: 1.16MIN: 1.151. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread


Phoronix Test Suite v10.8.5