srsran vvenc Benchmarks for a future article. AMD EPYC 4244P 6-Core testing with a Supermicro AS-3015A-I H13SAE-MF v1.00 (2.1 BIOS) and ASPEED on Ubuntu 24.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2412144-NE-SRSRANVVE60&grw .
srsran vvenc Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Compiler File-System Screen Resolution a b c d e f g h i AMD EPYC 4364P 8-Core @ 5.57GHz (8 Cores / 16 Threads) Supermicro AS-3015A-I H13SAE-MF v1.00 (2.1 BIOS) AMD Device 14d8 2 x 32GB DRAM-4800MT/s Micron MTC20C2085S1EC48BA1 BC 3201GB Micron_7450_MTFDKCC3T2TFS + 960GB SAMSUNG MZ1L2960HCJR-00A07 ASPEED AMD Rembrandt Radeon HD Audio VA2431 2 x Intel I210 Ubuntu 24.04 6.12.2-061202-generic (x86_64) GNOME Shell 45.3 X Server 1.21.1.11 GCC 13.2.0 ext4 1024x768 AMD EPYC 4344P 8-Core @ 5.39GHz (8 Cores / 16 Threads) AMD EPYC 4244P 6-Core @ 5.17GHz (6 Cores / 12 Threads) OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-backtrace --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-13-fxIygj/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fxIygj/gcc-13-13.2.0/debian/tmp-gcn/usr --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: amd-pstate-epp performance (Boost: Enabled EPP: performance) - CPU Microcode: 0xa601209 Security Details - gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Not affected + retbleed: Not affected + spec_rstack_overflow: Mitigation of Safe RET + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS; IBPB: conditional; STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected + srbds: Not affected + tsx_async_abort: Not affected
srsran vvenc vvenc: Bosphorus 4K - Fast vvenc: Bosphorus 4K - Faster vvenc: Bosphorus 1080p - Fast vvenc: Bosphorus 1080p - Faster srsran: PDSCH Processor Benchmark, Throughput Total srsran: PUSCH Processor Benchmark, Throughput Total srsran: PDSCH Processor Benchmark, Throughput Thread srsran: PUSCH Processor Benchmark, Throughput Thread a b c d e f g h i 6.204 13.743 20.495 45.661 18344.0 2465.4 2516.6 230.3 6.195 13.752 20.507 45.819 18342.2 2458.4 2509.6 229.0 6.201 13.763 20.531 45.822 18150.8 2458.0 2469.4 239.2 5.993 13.339 19.895 44.458 18288.8 1690.4 2446.2 230.8 6.019 13.367 19.983 44.309 17873.1 1686.4 2461.0 230.1 6.015 13.360 19.923 44.560 17799.6 1686.7 2470.3 158.4 4.686 11.201 15.559 38.720 13492.6 1756.6 2328.8 188.7 4.7 11.234 15.607 38.931 13565 1791.5 2346 158.8 4.679 11.226 15.571 38.888 13803.8 1758.6 2338 158.8 OpenBenchmarking.org
VVenC Video Input: Bosphorus 4K - Video Preset: Fast OpenBenchmarking.org Frames Per Second, More Is Better VVenC 1.13 Video Input: Bosphorus 4K - Video Preset: Fast a b c d e f g h i 2 4 6 8 10 SE +/- 0.001, N = 3 SE +/- 0.014, N = 3 SE +/- 0.006, N = 3 SE +/- 0.015, N = 3 SE +/- 0.004, N = 3 SE +/- 0.002, N = 3 SE +/- 0.011, N = 3 6.204 6.195 6.201 5.993 6.019 6.015 4.686 4.700 4.679 1. (CXX) g++ options: -O3 -flto=auto -fno-fat-lto-objects
VVenC Video Input: Bosphorus 4K - Video Preset: Faster OpenBenchmarking.org Frames Per Second, More Is Better VVenC 1.13 Video Input: Bosphorus 4K - Video Preset: Faster a b c d e f g h i 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 13.74 13.75 13.76 13.34 13.37 13.36 11.20 11.23 11.23 1. (CXX) g++ options: -O3 -flto=auto -fno-fat-lto-objects
VVenC Video Input: Bosphorus 1080p - Video Preset: Fast OpenBenchmarking.org Frames Per Second, More Is Better VVenC 1.13 Video Input: Bosphorus 1080p - Video Preset: Fast a b c d e f g h i 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 20.50 20.51 20.53 19.90 19.98 19.92 15.56 15.61 15.57 1. (CXX) g++ options: -O3 -flto=auto -fno-fat-lto-objects
VVenC Video Input: Bosphorus 1080p - Video Preset: Faster OpenBenchmarking.org Frames Per Second, More Is Better VVenC 1.13 Video Input: Bosphorus 1080p - Video Preset: Faster a b c d e f g h i 10 20 30 40 50 SE +/- 0.05, N = 3 SE +/- 0.20, N = 3 SE +/- 0.16, N = 3 SE +/- 0.09, N = 3 SE +/- 0.18, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 45.66 45.82 45.82 44.46 44.31 44.56 38.72 38.93 38.89 1. (CXX) g++ options: -O3 -flto=auto -fno-fat-lto-objects
srsRAN Project Test: PDSCH Processor Benchmark, Throughput Total OpenBenchmarking.org Mbps, More Is Better srsRAN Project 24.10 Test: PDSCH Processor Benchmark, Throughput Total a b c d e f g h i 4K 8K 12K 16K 20K SE +/- 77.82, N = 3 SE +/- 79.54, N = 3 SE +/- 56.80, N = 3 SE +/- 130.67, N = 15 SE +/- 46.95, N = 3 SE +/- 77.33, N = 3 SE +/- 125.11, N = 3 18344.0 18342.2 18150.8 18288.8 17873.1 17799.6 13492.6 13565.0 13803.8 1. (CXX) g++ options: -O3 -march=native -mtune=generic -fno-trapping-math -fno-math-errno -ldl
srsRAN Project Test: PUSCH Processor Benchmark, Throughput Total OpenBenchmarking.org Mbps, More Is Better srsRAN Project 24.10 Test: PUSCH Processor Benchmark, Throughput Total a b c d e f g h i 500 1000 1500 2000 2500 SE +/- 6.85, N = 3 SE +/- 3.47, N = 3 SE +/- 14.08, N = 3 SE +/- 4.35, N = 3 SE +/- 8.30, N = 3 SE +/- 5.85, N = 3 SE +/- 12.67, N = 15 2465.4 2458.4 2458.0 1690.4 1686.4 1686.7 1756.6 1791.5 1758.6 1. (CXX) g++ options: -O3 -march=native -mtune=generic -fno-trapping-math -fno-math-errno -ldl
srsRAN Project Test: PDSCH Processor Benchmark, Throughput Thread OpenBenchmarking.org Mbps, More Is Better srsRAN Project 24.10 Test: PDSCH Processor Benchmark, Throughput Thread a b c d e f g h i 500 1000 1500 2000 2500 SE +/- 3.73, N = 3 SE +/- 8.11, N = 3 SE +/- 27.18, N = 3 SE +/- 11.17, N = 3 SE +/- 17.46, N = 3 SE +/- 4.82, N = 3 SE +/- 15.66, N = 3 2516.6 2509.6 2469.4 2446.2 2461.0 2470.3 2328.8 2346.0 2338.0 1. (CXX) g++ options: -O3 -march=native -mtune=generic -fno-trapping-math -fno-math-errno -ldl
srsRAN Project Test: PUSCH Processor Benchmark, Throughput Thread OpenBenchmarking.org Mbps, More Is Better srsRAN Project 24.10 Test: PUSCH Processor Benchmark, Throughput Thread a b c d e f g h i 50 100 150 200 250 SE +/- 20.66, N = 15 SE +/- 20.39, N = 15 SE +/- 20.50, N = 15 SE +/- 20.57, N = 15 SE +/- 20.61, N = 15 SE +/- 0.54, N = 3 SE +/- 16.09, N = 15 230.3 229.0 239.2 230.8 230.1 158.4 188.7 158.8 158.8 1. (CXX) g++ options: -O3 -march=native -mtune=generic -fno-trapping-math -fno-math-errno -ldl
Phoronix Test Suite v10.8.5