Ryzen 3 3300X NOV AMD Ryzen 3 3300X 4-Core testing with a MSI B350M GAMING PRO (MS-7A39) v1.0 (2.NR BIOS) and AMD FirePro V3800 512MB on Ubuntu 20.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2011141-FI-RYZEN333061&grr&sro .
Ryzen 3 3300X NOV Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution 1 2 3 AMD Ryzen 3 3300X 4-Core @ 3.80GHz (4 Cores / 8 Threads) MSI B350M GAMING PRO (MS-7A39) v1.0 (2.NR BIOS) AMD Starship/Matisse 8GB 256GB INTEL SSDPEKKW256G7 AMD FirePro V3800 512MB AMD Redwood HDMI Audio VA2431 Realtek RTL8111/8168/8411 Ubuntu 20.04 5.9.0-rc5-14sep-patch (x86_64) 20200914 GNOME Shell 3.36.4 X Server 1.20.8 modesetting 1.20.8 3.3 Mesa 20.0.8 (LLVM 10.0.0) GCC 9.3.0 ext4 1920x1080 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++,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 ondemand - CPU Microcode: 0x8701021 Python Details - Python 3.8.5 Security 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 STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Ryzen 3 3300X NOV basis: UASTC Level 2 + RDO Post-Processing astcenc: Exhaustive gromacs: Water Benchmark brl-cad: VGR Performance Metric numpy: embree: Pathtracer ISPC - Asian Dragon Obj embree: Pathtracer - Asian Dragon Obj basis: UASTC Level 3 embree: Pathtracer ISPC - Crown embree: Pathtracer - Crown hmmer: Pfam Database Search embree: Pathtracer ISPC - Asian Dragon embree: Pathtracer - Asian Dragon geekbench: CPU Multi Core indigobench: CPU - Bedroom indigobench: CPU - Supercar basis: ETC1S astcenc: Thorough basis: UASTC Level 2 geekbench: CPU Single Core espeak: Text-To-Speech Synthesis darktable: Boat - CPU-only darktable: Masskrug - CPU-only darktable: Server Room - CPU-only leveldb: Seq Fill leveldb: Seq Fill astcenc: Medium leveldb: Rand Delete basis: UASTC Level 0 astcenc: Fast leveldb: Seek Rand leveldb: Fill Sync leveldb: Fill Sync leveldb: Rand Fill leveldb: Rand Fill leveldb: Overwrite leveldb: Overwrite leveldb: Hot Read leveldb: Rand Read darktable: Server Rack - CPU-only 1 2 3 676.268 410.69 0.551 66773 411.16 5.8757 6.1658 108.552 5.6628 5.8996 102.711 6.4874 6.6712 5450 1.010 2.135 61.374 50.99 55.692 1384 28.137 16.890 14.000 12.563 24.734 35.8 8.35 24.789 9.186 7.59 2.961 1149.833 0.8 26.296 33.6 26.218 33.7 1.999 1.984 0.219 657.029 410.59 0.558 66608 398.22 5.9221 6.2192 108.359 5.6544 5.8643 102.919 6.6140 6.6770 5425 1.010 2.138 61.478 50.98 55.578 1376 28.547 16.726 13.891 12.491 24.901 35.5 8.33 24.879 9.123 7.59 2.971 1140.276 0.8 26.315 33.6 26.256 33.7 1.947 1.939 0.218 657.834 411.09 0.560 66644 409.36 5.9180 6.1198 108.437 5.6698 5.8946 102.985 6.6224 6.6749 5445 1.011 2.137 61.338 51.02 55.599 1373 28.358 16.800 13.895 12.512 24.807 35.7 8.33 24.829 9.147 7.58 2.942 1144.060 0.8 26.421 33.5 26.364 33.5 1.948 1.938 0.219 OpenBenchmarking.org
Basis Universal Settings: UASTC Level 2 + RDO Post-Processing OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 + RDO Post-Processing 1 2 3 150 300 450 600 750 SE +/- 0.31, N = 3 SE +/- 0.26, N = 3 SE +/- 0.30, N = 3 676.27 657.03 657.83 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
ASTC Encoder Preset: Exhaustive OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Exhaustive 1 2 3 90 180 270 360 450 SE +/- 0.35, N = 3 SE +/- 0.17, N = 3 SE +/- 0.12, N = 3 410.69 410.59 411.09 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
GROMACS Water Benchmark OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2020.3 Water Benchmark 1 2 3 0.126 0.252 0.378 0.504 0.63 SE +/- 0.002, N = 3 SE +/- 0.001, N = 3 SE +/- 0.000, N = 3 0.551 0.558 0.560 1. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm
BRL-CAD VGR Performance Metric OpenBenchmarking.org VGR Performance Metric, More Is Better BRL-CAD 7.30.8 VGR Performance Metric 1 2 3 14K 28K 42K 56K 70K 66773 66608 66644 1. (CXX) g++ options: -std=c++11 -pipe -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -rdynamic -lSM -lICE -lXi -lGLU -lGL -lGLdispatch -lX11 -lXext -lXrender -lpthread -ldl -luuid -lm
Numpy Benchmark OpenBenchmarking.org Score, More Is Better Numpy Benchmark 1 2 3 90 180 270 360 450 SE +/- 0.45, N = 3 SE +/- 1.77, N = 3 SE +/- 0.71, N = 3 411.16 398.22 409.36
Embree Binary: Pathtracer ISPC - Model: Asian Dragon Obj OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer ISPC - Model: Asian Dragon Obj 1 2 3 1.3325 2.665 3.9975 5.33 6.6625 SE +/- 0.0090, N = 3 SE +/- 0.0074, N = 3 SE +/- 0.0062, N = 3 5.8757 5.9221 5.9180 MIN: 5.83 / MAX: 5.97 MIN: 5.89 / MAX: 6 MIN: 5.89 / MAX: 5.99
Embree Binary: Pathtracer - Model: Asian Dragon Obj OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer - Model: Asian Dragon Obj 1 2 3 2 4 6 8 10 SE +/- 0.0305, N = 3 SE +/- 0.0053, N = 3 SE +/- 0.0923, N = 3 6.1658 6.2192 6.1198 MIN: 5.62 / MAX: 6.28 MIN: 6.19 / MAX: 6.3 MIN: 5.59 / MAX: 6.28
Basis Universal Settings: UASTC Level 3 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 3 1 2 3 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 108.55 108.36 108.44 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Embree Binary: Pathtracer ISPC - Model: Crown OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer ISPC - Model: Crown 1 2 3 1.2757 2.5514 3.8271 5.1028 6.3785 SE +/- 0.0074, N = 3 SE +/- 0.0066, N = 3 SE +/- 0.0078, N = 3 5.6628 5.6544 5.6698 MIN: 5.62 / MAX: 5.75 MIN: 5.61 / MAX: 5.74 MIN: 5.63 / MAX: 5.76
Embree Binary: Pathtracer - Model: Crown OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer - Model: Crown 1 2 3 1.3274 2.6548 3.9822 5.3096 6.637 SE +/- 0.0113, N = 3 SE +/- 0.0200, N = 3 SE +/- 0.0061, N = 3 5.8996 5.8643 5.8946 MIN: 5.85 / MAX: 6.03 MIN: 5.8 / MAX: 6.01 MIN: 5.86 / MAX: 6.03
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 3.3.1 Pfam Database Search 1 2 3 20 40 60 80 100 SE +/- 0.24, N = 3 SE +/- 0.16, N = 3 SE +/- 0.04, N = 3 102.71 102.92 102.99 1. (CC) gcc options: -O3 -pthread -lhmmer -leasel -lm
Embree Binary: Pathtracer ISPC - Model: Asian Dragon OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer ISPC - Model: Asian Dragon 1 2 3 2 4 6 8 10 SE +/- 0.0727, N = 3 SE +/- 0.0200, N = 3 SE +/- 0.0455, N = 3 6.4874 6.6140 6.6224 MIN: 6.03 / MAX: 6.66 MIN: 6.56 / MAX: 6.73 MIN: 6.51 / MAX: 6.78
Embree Binary: Pathtracer - Model: Asian Dragon OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.9.0 Binary: Pathtracer - Model: Asian Dragon 1 2 3 2 4 6 8 10 SE +/- 0.0069, N = 3 SE +/- 0.0155, N = 3 SE +/- 0.0084, N = 3 6.6712 6.6770 6.6749 MIN: 6.63 / MAX: 6.8 MIN: 6.63 / MAX: 6.78 MIN: 6.63 / MAX: 6.79
Geekbench Test: CPU Multi Core OpenBenchmarking.org Score, More Is Better Geekbench 5 Test: CPU Multi Core 1 2 3 1200 2400 3600 4800 6000 SE +/- 6.06, N = 3 SE +/- 17.65, N = 3 SE +/- 3.28, N = 3 5450 5425 5445
IndigoBench Acceleration: CPU - Scene: Bedroom OpenBenchmarking.org M samples/s, More Is Better IndigoBench 4.4 Acceleration: CPU - Scene: Bedroom 1 2 3 0.2275 0.455 0.6825 0.91 1.1375 SE +/- 0.001, N = 3 SE +/- 0.002, N = 3 SE +/- 0.002, N = 3 1.010 1.010 1.011
IndigoBench Acceleration: CPU - Scene: Supercar OpenBenchmarking.org M samples/s, More Is Better IndigoBench 4.4 Acceleration: CPU - Scene: Supercar 1 2 3 0.4811 0.9622 1.4433 1.9244 2.4055 SE +/- 0.003, N = 3 SE +/- 0.002, N = 3 SE +/- 0.002, N = 3 2.135 2.138 2.137
Basis Universal Settings: ETC1S OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: ETC1S 1 2 3 14 28 42 56 70 SE +/- 0.15, N = 3 SE +/- 0.12, N = 3 SE +/- 0.19, N = 3 61.37 61.48 61.34 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
ASTC Encoder Preset: Thorough OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Thorough 1 2 3 12 24 36 48 60 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 50.99 50.98 51.02 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
Basis Universal Settings: UASTC Level 2 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 2 1 2 3 13 26 39 52 65 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 55.69 55.58 55.60 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Geekbench Test: CPU Single Core OpenBenchmarking.org Score, More Is Better Geekbench 5 Test: CPU Single Core 1 2 3 300 600 900 1200 1500 SE +/- 4.48, N = 3 SE +/- 3.21, N = 3 SE +/- 4.16, N = 3 1384 1376 1373
eSpeak-NG Speech Engine Text-To-Speech Synthesis OpenBenchmarking.org Seconds, Fewer Is Better eSpeak-NG Speech Engine 20200907 Text-To-Speech Synthesis 1 2 3 7 14 21 28 35 SE +/- 0.26, N = 4 SE +/- 0.14, N = 4 SE +/- 0.08, N = 4 28.14 28.55 28.36 1. (CC) gcc options: -O2 -std=c99
Darktable Test: Boat - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Boat - Acceleration: CPU-only 1 2 3 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 16.89 16.73 16.80
Darktable Test: Masskrug - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Masskrug - Acceleration: CPU-only 1 2 3 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 14.00 13.89 13.90
Darktable Test: Server Room - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Server Room - Acceleration: CPU-only 1 2 3 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 12.56 12.49 12.51
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill 1 2 3 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 24.73 24.90 24.81 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill 1 2 3 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 35.8 35.5 35.7 1. (CXX) g++ options: -O3 -lsnappy -lpthread
ASTC Encoder Preset: Medium OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Medium 1 2 3 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 8.35 8.33 8.33 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
LevelDB Benchmark: Random Delete OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete 1 2 3 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 24.79 24.88 24.83 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Basis Universal Settings: UASTC Level 0 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 0 1 2 3 3 6 9 12 15 SE +/- 0.005, N = 3 SE +/- 0.009, N = 3 SE +/- 0.022, N = 3 9.186 9.123 9.147 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
ASTC Encoder Preset: Fast OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Fast 1 2 3 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 7.59 7.59 7.58 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
LevelDB Benchmark: Seek Random OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random 1 2 3 0.6685 1.337 2.0055 2.674 3.3425 SE +/- 0.004, N = 3 SE +/- 0.036, N = 3 SE +/- 0.011, N = 3 2.961 2.971 2.942 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync 1 2 3 200 400 600 800 1000 SE +/- 11.81, N = 3 SE +/- 8.34, N = 3 SE +/- 4.53, N = 15 1149.83 1140.28 1144.06 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync 1 2 3 0.18 0.36 0.54 0.72 0.9 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 15 0.8 0.8 0.8 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill 1 2 3 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 26.30 26.32 26.42 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill 1 2 3 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 33.6 33.6 33.5 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite 1 2 3 6 12 18 24 30 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 26.22 26.26 26.36 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite 1 2 3 8 16 24 32 40 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 33.7 33.7 33.5 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read 1 2 3 0.4498 0.8996 1.3494 1.7992 2.249 SE +/- 0.002, N = 3 SE +/- 0.010, N = 3 SE +/- 0.005, N = 3 1.999 1.947 1.948 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read 1 2 3 0.4464 0.8928 1.3392 1.7856 2.232 SE +/- 0.009, N = 3 SE +/- 0.013, N = 3 SE +/- 0.005, N = 3 1.984 1.939 1.938 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Darktable Test: Server Rack - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Server Rack - Acceleration: CPU-only 1 2 3 0.0493 0.0986 0.1479 0.1972 0.2465 SE +/- 0.000, N = 3 SE +/- 0.000, N = 3 SE +/- 0.000, N = 3 0.219 0.218 0.219
Phoronix Test Suite v10.8.5