AMD Ryzen Threadripper 1920X 12-Core testing with a ASRock X399M Taichi (P1.00 BIOS) and AMD Radeon RX 56/64 8GB on Ubuntu 20.04 via the Phoronix Test Suite.
TR1920X Processor: AMD Ryzen Threadripper 1920X 12-Core @ 3.50GHz (12 Cores / 24 Threads), Motherboard: ASRock X399M Taichi (P1.00 BIOS), Chipset: AMD 17h, Memory: 32GB, Disk: 256GB THNSN5256GPUK TOSHIBA + 512GB SAMSUNG MZVKW512HMJP-000L7, Graphics: AMD Radeon RX 56/64 8GB, Audio: Realtek ALC1220, Monitor: Optix MAG24C, Network: 2 x Intel I211 + Intel Dual Band-AC 3168NGW
OS: Ubuntu 20.04, Kernel: 5.4.0-56-generic (x86_64), Desktop: Xfce 4.14, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.0.8 (LLVM 10.0.0), Vulkan: 1.2.128, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --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 -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8001129Python Notes: Python 3.8.5Security Notes: 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 STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
CPU comparison OpenBenchmarking.org Phoronix Test Suite AMD Ryzen Threadripper 1920X 12-Core @ 3.50GHz (12 Cores / 24 Threads) ASRock X399M Taichi (P1.00 BIOS) AMD 17h 32GB 256GB THNSN5256GPUK TOSHIBA + 512GB SAMSUNG MZVKW512HMJP-000L7 AMD Radeon RX 56/64 8GB Realtek ALC1220 Optix MAG24C 2 x Intel I211 + Intel Dual Band-AC 3168NGW Ubuntu 20.04 5.4.0-56-generic (x86_64) Xfce 4.14 X Server 1.20.8 amdgpu 19.1.0 4.6 Mesa 20.0.8 (LLVM 10.0.0) 1.2.128 GCC 9.3.0 ext4 1920x1080 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution CPU Comparison Benchmarks System Logs - --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 - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8001129 - Python 3.8.5 - 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 STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
CPU comparison stream: Copy stream: Scale stream: Triad stream: Add lzbench: XZ 0 - Compression lzbench: XZ 0 - Decompression lzbench: Zstd 1 - Compression lzbench: Zstd 1 - Decompression lzbench: Zstd 8 - Compression lzbench: Zstd 8 - Decompression lzbench: Crush 0 - Compression lzbench: Crush 0 - Decompression lzbench: Brotli 0 - Compression lzbench: Brotli 0 - Decompression lzbench: Brotli 2 - Compression lzbench: Brotli 2 - Decompression lzbench: Libdeflate 1 - Compression lzbench: Libdeflate 1 - Decompression botan: AES-256 botan: Blowfish parboil: OpenMP LBM parboil: OpenMP CUTCP parboil: OpenMP Stencil parboil: OpenMP MRI Gridding npb: BT.C npb: EP.C npb: EP.D npb: FT.C npb: LU.C npb: MG.C npb: SP.B ipc-benchmark: TCP Socket - 128 ipc-benchmark: TCP Socket - 1024 ipc-benchmark: Unnamed Pipe - 128 ipc-benchmark: Unnamed Pipe - 1024 ipc-benchmark: FIFO Named Pipe - 128 ipc-benchmark: FIFO Named Pipe - 1024 pmbench: 1 - 50% pmbench: 8 - 50% pmbench: 24 - 50% pmbench: 1 - 100% Reads pmbench: 8 - 100% Reads pmbench: 1 - 100% Writes pmbench: 24 - 100% Reads pmbench: 8 - 100% Writes pmbench: 24 - 100% Writes pmbench: 1 - 80% Reads 20% Writes pmbench: 8 - 80% Reads 20% Writes pmbench: 24 - 80% Reads 20% Writes build-ffmpeg: Time To Compile build-apache: Time To Compile compress-7zip: Compress Speed Test build-linux-kernel: Time To Compile kvazaar: Bosphorus 4K - Medium kvazaar: Bosphorus 1080p - Medium aom-av1: Speed 6 Two-Pass aom-av1: Speed 8 Realtime aobench: 2048 x 2048 - Total Time vpxenc: Speed 5 core-latency: Average Latency Between CPU Cores c-ray: Total Time - 4K, 16 Rays Per Pixel blender: BMW27 - CPU-Only ffmpeg: H.264 HD To NTSC DV smallpt: Global Illumination Renderer; 128 Samples TR1920X 33068.2 33721.5 36520.6 36465.7 37 109 494 1305 93 1445 86 458 470 556 193 649 236 1166 5478.295 438.421 81.600878 2.925903 15.769507 137.447454 30423.90 708.60 701.36 13645.70 37706.56 21997.24 11196.39 2763312 1896825 2606605 2183690 2351114 2068182 0.0860 0.1032 0.1450 0.0393 0.0439 0.0474 0.0468 0.0676 0.1225 0.1072 0.1228 0.1509 57.024 27.549 58222 79.170 5.09 19.94 2.96 28.22 36.516 17.49 382.28 50.261 138.10 7.896 8.648 OpenBenchmarking.org
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Decompression TR1920X 20 40 60 80 100 109 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Compression TR1920X 110 220 330 440 550 494 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Decompression TR1920X 300 600 900 1200 1500 SE +/- 2.52, N = 3 1305 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Compression TR1920X 20 40 60 80 100 SE +/- 0.33, N = 3 93 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Decompression TR1920X 300 600 900 1200 1500 SE +/- 4.48, N = 3 1445 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Compression TR1920X 20 40 60 80 100 86 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Decompression TR1920X 100 200 300 400 500 SE +/- 1.00, N = 3 458 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Compression TR1920X 100 200 300 400 500 470 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Decompression TR1920X 120 240 360 480 600 SE +/- 0.88, N = 3 556 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Compression TR1920X 40 80 120 160 200 SE +/- 0.58, N = 3 193 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Decompression TR1920X 140 280 420 560 700 SE +/- 1.33, N = 3 649 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Compression TR1920X 50 100 150 200 250 SE +/- 1.73, N = 3 236 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Decompression TR1920X 300 600 900 1200 1500 SE +/- 1.53, N = 3 1166 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: Blowfish TR1920X 90 180 270 360 450 SE +/- 0.54, N = 3 438.42 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Parboil The Parboil Benchmarks from the IMPACT Research Group at University of Illinois are a set of throughput computing applications for looking at computing architecture and compilers. Parboil test-cases support OpenMP, OpenCL, and CUDA multi-processing environments. However, at this time the test profile is just making use of the OpenMP and OpenCL test workloads. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM TR1920X 20 40 60 80 100 SE +/- 0.11, N = 3 81.60 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP TR1920X 0.6583 1.3166 1.9749 2.6332 3.2915 SE +/- 0.020765, N = 3 2.925903 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil TR1920X 4 8 12 16 20 SE +/- 0.43, N = 12 15.77 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding TR1920X 30 60 90 120 150 SE +/- 0.21, N = 3 137.45 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
NAS Parallel Benchmarks NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: BT.C TR1920X 7K 14K 21K 28K 35K SE +/- 116.41, N = 3 30423.90 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C TR1920X 150 300 450 600 750 SE +/- 0.23, N = 3 708.60 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.D TR1920X 150 300 450 600 750 SE +/- 3.01, N = 3 701.36 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C TR1920X 3K 6K 9K 12K 15K SE +/- 81.43, N = 3 13645.70 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C TR1920X 8K 16K 24K 32K 40K SE +/- 75.11, N = 3 37706.56 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C TR1920X 5K 10K 15K 20K 25K SE +/- 228.43, N = 3 21997.24 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.B TR1920X 2K 4K 6K 8K 10K SE +/- 104.68, N = 3 11196.39 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 128 TR1920X 600K 1200K 1800K 2400K 3000K SE +/- 19949.18, N = 3 2606605
OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 1024 TR1920X 500K 1000K 1500K 2000K 2500K SE +/- 30370.57, N = 3 2183690
OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 128 TR1920X 500K 1000K 1500K 2000K 2500K SE +/- 18263.92, N = 3 2351114
OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 1024 TR1920X 400K 800K 1200K 1600K 2000K SE +/- 16762.60, N = 15 2068182
pmbench Pmbench is a Linux paging and virtual memory benchmark. This test profile will report the average page latency of the system. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 50% TR1920X 0.0194 0.0388 0.0582 0.0776 0.097 SE +/- 0.0001, N = 3 0.0860 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 50% TR1920X 0.0232 0.0464 0.0696 0.0928 0.116 SE +/- 0.0000, N = 3 0.1032 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 24 - Read-Write Ratio: 50% TR1920X 0.0326 0.0652 0.0978 0.1304 0.163 SE +/- 0.0012, N = 3 0.1450 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Reads TR1920X 0.0088 0.0176 0.0264 0.0352 0.044 SE +/- 0.0003, N = 3 0.0393 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Reads TR1920X 0.0099 0.0198 0.0297 0.0396 0.0495 SE +/- 0.0004, N = 3 0.0439 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Writes TR1920X 0.0107 0.0214 0.0321 0.0428 0.0535 SE +/- 0.0001, N = 3 0.0474 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 24 - Read-Write Ratio: 100% Reads TR1920X 0.0105 0.021 0.0315 0.042 0.0525 SE +/- 0.0005, N = 3 0.0468 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Writes TR1920X 0.0152 0.0304 0.0456 0.0608 0.076 SE +/- 0.0000, N = 3 0.0676 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 24 - Read-Write Ratio: 100% Writes TR1920X 0.0276 0.0552 0.0828 0.1104 0.138 SE +/- 0.0020, N = 3 0.1225 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% Writes TR1920X 0.0241 0.0482 0.0723 0.0964 0.1205 SE +/- 0.0004, N = 3 0.1072 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 80% Reads 20% Writes TR1920X 0.0276 0.0552 0.0828 0.1104 0.138 SE +/- 0.0003, N = 3 0.1228 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 24 - Read-Write Ratio: 80% Reads 20% Writes TR1920X 0.034 0.068 0.102 0.136 0.17 SE +/- 0.0013, N = 3 0.1509 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
Kvazaar This is a test of Kvazaar as a CPU-based H.265 video encoder written in the C programming language and optimized in Assembly. Kvazaar is the winner of the 2016 ACM Open-Source Software Competition and developed at the Ultra Video Group, Tampere University, Finland. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Medium TR1920X 1.1453 2.2906 3.4359 4.5812 5.7265 SE +/- 0.03, N = 3 5.09 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Medium TR1920X 5 10 15 20 25 SE +/- 0.08, N = 3 19.94 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime TR1920X 7 14 21 28 35 SE +/- 0.19, N = 3 28.22 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel TR1920X 11 22 33 44 55 SE +/- 0.14, N = 3 50.26 1. (CC) gcc options: -lm -lpthread -O3
FFmpeg This test uses FFmpeg for testing the system's audio/video encoding performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 4.0.2 H.264 HD To NTSC DV TR1920X 2 4 6 8 10 SE +/- 0.054, N = 3 7.896 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lXv -lX11 -lXext -lm -lxcb -lasound -lSDL2 -lsndio -pthread -lbz2 -llzma -std=c11 -fomit-frame-pointer -fPIC -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples TR1920X 2 4 6 8 10 SE +/- 0.044, N = 3 8.648 1. (CXX) g++ options: -fopenmp -O3
TR1920X Processor: AMD Ryzen Threadripper 1920X 12-Core @ 3.50GHz (12 Cores / 24 Threads), Motherboard: ASRock X399M Taichi (P1.00 BIOS), Chipset: AMD 17h, Memory: 32GB, Disk: 256GB THNSN5256GPUK TOSHIBA + 512GB SAMSUNG MZVKW512HMJP-000L7, Graphics: AMD Radeon RX 56/64 8GB, Audio: Realtek ALC1220, Monitor: Optix MAG24C, Network: 2 x Intel I211 + Intel Dual Band-AC 3168NGW
OS: Ubuntu 20.04, Kernel: 5.4.0-56-generic (x86_64), Desktop: Xfce 4.14, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.0.8 (LLVM 10.0.0), Vulkan: 1.2.128, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --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 -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8001129Python Notes: Python 3.8.5Security Notes: 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 STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 4 December 2020 18:03 by user piotr.