srsRAN Project srsRAN Project is a complete ORAN-native 5G RAN solution created by Software Radio Systems (SRS). The srsRAN Project radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network.
To run this test with the Phoronix Test Suite , the basic command is: phoronix-test-suite benchmark srsran .
Test Created 15 May 2021
Last Updated 6 April 2024
Test Type Processor
Average Install Time 4 Minutes, 35 Seconds
Average Run Time 2 Minutes
Test Dependencies C/C++ Compiler Toolchain + FFTW + CMake + C++ Boost + Libconfig++
Accolades 50k+ Downloads Public Result Uploads * Reported Installs ** Reported Test Completions ** Test Profile Page Views OpenBenchmarking.org Events srsRAN Project Popularity Statistics pts/srsran 2021.05 2021.06 2021.07 2021.08 2021.09 2021.10 2021.11 2021.12 2022.01 2022.02 2022.03 2022.04 2022.05 2022.06 2022.07 2022.08 2022.09 2022.10 2022.11 2022.12 2023.01 2023.02 2023.03 2023.04 2023.05 2023.06 2023.07 2023.08 2023.09 2023.10 2023.11 2023.12 2024.01 2024.02 2024.03 2024.04 2024.05 2024.06 2024.07 2024.08 2024.09 2024.10 6K 12K 18K 24K 30K
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly. ** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform. Data updated weekly as of 5 October 2024.
PDSCH Processor Benchmark, Throughput Total 29.1% PUSCH Processor Benchmark, Throughput Thread 21.9% PDSCH Processor Benchmark, Throughput Thread 22.0% PUSCH Processor Benchmark, Throughput Total 27.0% Test Option Popularity OpenBenchmarking.org
Revision Historypts/srsran-2.3.0 [View Source ] Sat, 06 Apr 2024 10:09:05 GMT Update against upstream Git.
pts/srsran-2.2.0 [View Source ] Fri, 08 Mar 2024 16:52:42 GMT Update against latest Git. Closes: https://github.com/phoronix-test-suite/test-profiles/pull/301
pts/srsran-2.1.0 [View Source ] Wed, 21 Jun 2023 18:48:06 GMT Update against srsRAN Project 23.5.
pts/srsran-2.0.1 [View Source ] Sat, 29 Apr 2023 21:08:34 GMT Add missing external dependencies from https://github.com/phoronix-test-suite/test-profiles/pull/278 Closes: https://github.com/phoronix-test-suite/test-profiles/pull/278
pts/srsran-2.0.0 [View Source ] Fri, 07 Apr 2023 13:28:43 GMT Update against srsRAN Project 23.3.
pts/srsran-1.2.0 [View Source ] Tue, 06 Sep 2022 08:06:43 GMT Update against srsRAN 22.04.1 to work with newer Linux distros.
pts/srsran-1.1.0 [View Source ] Tue, 21 Dec 2021 15:02:10 GMT Update against srsRAN 21.10 upstream, also fixes a build error in the process with newer compilers as main motivation.
pts/srsran-1.0.1 [View Source ] Thu, 03 Jun 2021 09:40:29 GMT Add more options per https://github.com/phoronix-test-suite/test-profiles/pull/199
pts/srsran-1.0.0 [View Source ] Sat, 15 May 2021 09:33:55 GMT Initial commit of srsRAN, formerly srsLTE, based on that earlier srslte test profile.
Performance MetricsAnalyze Test Configuration: pts/srsran-2.3.x - Test: PDSCH Processor Benchmark, Throughput Total (Mbps) pts/srsran-2.3.x - Test: PUSCH Processor Benchmark, Throughput Total (Mbps) pts/srsran-2.3.x - Test: PDSCH Processor Benchmark, Throughput Thread (Mbps) pts/srsran-2.3.x - Test: PUSCH Processor Benchmark, Throughput Thread (Mbps) pts/srsran-2.2.x - Test: PDSCH Processor Benchmark, Throughput Total (Mbps) pts/srsran-2.2.x - Test: PDSCH Processor Benchmark, Throughput Thread (Mbps) pts/srsran-2.2.x - Test: PUSCH Processor Benchmark, Throughput Thread (Mbps) pts/srsran-2.2.x - Test: PUSCH Processor Benchmark, Throughput Total (Mbps) pts/srsran-2.1.x - Test: PUSCH Processor Benchmark, Throughput Total (Mbps) pts/srsran-2.1.x - Test: Downlink Processor Benchmark (Mbps) pts/srsran-2.1.x - Test: PUSCH Processor Benchmark, Throughput Thread (Mbps) pts/srsran-2.0.x - Test: PUSCH Processor Benchmark, Throughput Total (Mbps) pts/srsran-2.0.x - Test: PUSCH Processor Benchmark, Throughput Thread (Mbps) pts/srsran-2.0.x - Test: Downlink Processor Benchmark (Mbps) pts/srsran-1.2.x - Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM (UE Mb/s) pts/srsran-1.2.x - Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM (eNb Mb/s) pts/srsran-1.2.x - Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM (UE Mb/s) pts/srsran-1.2.x - Test: OFDM_Test (Samples / Second) pts/srsran-1.2.x - Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM (UE Mb/s) pts/srsran-1.2.x - Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM (UE Mb/s) pts/srsran-1.2.x - Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM (UE Mb/s) pts/srsran-1.2.x - Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM (eNb Mb/s) pts/srsran-1.2.x - Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM (eNb Mb/s) pts/srsran-1.2.x - Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM (eNb Mb/s) pts/srsran-1.2.x - Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM (eNb Mb/s) pts/srsran-1.1.x - Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM (eNb Mb/s) pts/srsran-1.1.x - Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM (eNb Mb/s) pts/srsran-1.1.x - Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM (UE Mb/s) pts/srsran-1.1.x - Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM (eNb Mb/s) pts/srsran-1.1.x - Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM (eNb Mb/s) pts/srsran-1.1.x - Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM (eNb Mb/s) pts/srsran-1.1.x - Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM (UE Mb/s) pts/srsran-1.1.x - Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM (UE Mb/s) pts/srsran-1.1.x - Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM (UE Mb/s) pts/srsran-1.1.x - Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM (UE Mb/s) pts/srsran-1.1.x - Test: OFDM_Test (Samples / Second) pts/srsran-1.0.x - Test: OFDM_Test (Samples / Second) pts/srsran-1.0.x - Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM (UE Mb/s) pts/srsran-1.0.x - Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM (UE Mb/s) pts/srsran-1.0.x - Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM (eNb Mb/s) pts/srsran-1.0.x - Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM (eNb Mb/s) pts/srsran-1.0.x - Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM (UE Mb/s) pts/srsran-1.0.x - Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM (eNb Mb/s) pts/srsran-1.0.x - Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM (UE Mb/s) pts/srsran-1.0.x - Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM (eNb Mb/s) pts/srsran-1.0.x - Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM (eNb Mb/s) pts/srsran-1.0.x - Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM (UE Mb/s) pts/srsran-1.0.x - Test: 5G PHY_DL_NR Test 270 PRB SISO 256-QAM (UE Mb/s) pts/srsran-1.0.x - Test: 5G PHY_DL_NR Test 270 PRB SISO 256-QAM (eNb Mb/s) pts/srsran-1.0.x - Test: PHY_DL_Test (eNb Mb/s) pts/srsran-1.0.x - Test: PHY_DL_Test (UE Mb/s) srsRAN Project 23.10.1-20240325 Test: PDSCH Processor Benchmark, Throughput Total OpenBenchmarking.org metrics for this test profile configuration based on 803 public results since 6 April 2024 with the latest data as of 3 October 2024 .
Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.
Component
Percentile Rank
# Compatible Public Results
Mbps (Average)
OpenBenchmarking.org Distribution Of Public Results - Test: PDSCH Processor Benchmark, Throughput Total 783 Results Range From 40 To 45474 Mbps 40 949 1858 2767 3676 4585 5494 6403 7312 8221 9130 10039 10948 11857 12766 13675 14584 15493 16402 17311 18220 19129 20038 20947 21856 22765 23674 24583 25492 26401 27310 28219 29128 30037 30946 31855 32764 33673 34582 35491 36400 37309 38218 39127 40036 40945 41854 42763 43672 44581 45490 13 26 39 52 65
Based on OpenBenchmarking.org data, the selected test / test configuration (srsRAN Project 23.10.1-20240325 - Test: PDSCH Processor Benchmark, Throughput Total ) has an average run-time of 2 minutes . By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.
OpenBenchmarking.org Minutes Time Required To Complete Benchmark Test: PDSCH Processor Benchmark, Throughput Total Run-Time 3 6 9 12 15 Min: 1 / Avg: 1.8 / Max: 12
Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.8% .
OpenBenchmarking.org Percent, Fewer Is Better Average Deviation Between Runs Test: PDSCH Processor Benchmark, Throughput Total Deviation 3 6 9 12 15 Min: 0 / Avg: 0.83 / Max: 8
Does It Scale Well With Increasing Cores? Yes , based on the automated analysis of the collected public benchmark data, this test / test settings does generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.
Intel AMD OpenBenchmarking.org Relative Core Scaling To Base srsRAN Project CPU Core Scaling Test: PDSCH Processor Benchmark, Throughput Total 4 6 8 12 14 16 32 64 2 4 6 8 10
Tested CPU Architectures This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful OpenBenchmarking.org result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.
CPU Architecture
Kernel Identifier
Verified On
Intel / AMD x86 64-bit
x86_64
(Many Processors)
RISC-V 64-bit
riscv64
rv64imafdcvsu
ARMv8 64-bit
aarch64
ARMv8 Cortex-A72 16-Core, ARMv8 Neoverse-N1, ARMv8 Neoverse-N1 128-Core, ARMv8 Neoverse-N1 64-Core, ARMv8 Neoverse-V1, ARMv8 Neoverse-V1 64-Core, ARMv8 Neoverse-V2, ARMv8 Neoverse-V2 96-Core, AmpereOne 128-Core, AmpereOne 160-Core, AmpereOne 192-Core, AmpereOne 32-Core, AmpereOne 64-Core, AmpereOne 72-Core, AmpereOne 96-Core
Recent Test Results
1 System - 336 Benchmark Results
AmpereOne - Supermicro ARS-211M-NR R13SPD v1.02 - Ampere Computing LLC Device e208
Ubuntu 24.04 - 6.8.0-39-generic-64k - GCC 13.2.0
Featured Graphics Comparison
4 Systems - 99 Benchmark Results
AMD Ryzen 9 9950X 16-Core - ASUS ROG STRIX X670E-E GAMING WIFI - AMD Device 14d8
cachyos rolling - 6.10.5-2-cachyos - KDE Plasma 6.1.4
3 Systems - 99 Benchmark Results
AMD Ryzen 9 9950X 16-Core - ASUS ROG STRIX X670E-E GAMING WIFI - AMD Device 14d8
Arch Linux - 6.10.5-arch1-1 - GNOME Shell 46.4
2 Systems - 95 Benchmark Results
AMD Ryzen 9 9950X 16-Core - ASUS ROG STRIX X670E-E GAMING WIFI - AMD Device 14d8
Ubuntu 24.04 - 6.8.0-40-generic - GNOME Shell 46.0
5 Systems - 531 Benchmark Results
AMD EPYC 7702 64-Core - Supermicro Super Server H12SSL-NT v1.02 - AMD Starship
Debian 12 - 6.8.8-2-pve - NVIDIA
1 System - 87 Benchmark Results
AMD Ryzen 9 9950X 16-Core - ASUS ROG STRIX X670E-E GAMING WIFI - AMD Device 14d8
Ubuntu 24.04 - 6.8.0-40-generic - GNOME Shell 46.0
Featured Processor Comparison
2 Systems - 413 Benchmark Results
AMD Ryzen 7 4700U - LENOVO IdeaPad 5 14ARE05 LNVNB161216 - AMD Renoir
Ubuntu 24.04 - 6.10.0-phx - GNOME Shell 46.0
2 Systems - 87 Benchmark Results
ARMv8 Cortex-A72 - Amazon EC2 a1.metal - 32GB
Ubuntu 24.04 - 6.8.0-1009-aws - GCC 13.2.0
1 System - 88 Benchmark Results
ARMv8 Cortex-A72 - Amazon EC2 a1.metal - 32GB
Ubuntu 24.04 - 6.8.0-1009-aws - GCC 13.2.0
1 System - 4 Benchmark Results
2 x Intel Xeon Gold 6138 - ZTE R5300 G4 R5300G4 - Intel Sky Lake-E DMI3 Registers
Ubuntu 22.04 - 6.5.0-41-generic - GCC 11.4.0
2 Systems - 4 Benchmark Results
2 x Intel Xeon Gold 6138 - ZTE R5300 G4 R5300G4 - Intel Sky Lake-E DMI3 Registers
Ubuntu 22.04 - 6.5.0-41-generic - 4.5 Mesa 23.2.1-1ubuntu3.1~22.04.2
1 System - 55 Benchmark Results
Intel Xeon Platinum 8488C - Amazon EC2 r7i.16xlarge - Intel 440FX 82441FX PMC
Ubuntu 24.04 - 6.8.0-1009-aws - GCC 13.2.0
2 Systems - 55 Benchmark Results
ARMv8 Neoverse-V2 - Amazon EC2 r8g.16xlarge - Amazon Device 0200
Ubuntu 24.04 - 6.8.0-1009-aws - GCC 13.2.0
Most Popular Test Results
3 Systems - 413 Benchmark Results
AMD Ryzen 7 7840U - Framework Laptop 13 - AMD Device 14e8
Ubuntu 24.04 - 6.10.0-061000rc4daily20240621-generic - GNOME Shell 46.0
18 Systems - 442 Benchmark Results
AMD Ryzen 9 7900X3D 12-Core - ASUS ROG STRIX X670E-E GAMING WIFI - AMD Device 14d8
Ubuntu 24.04 - 6.10.0-061000rc2-generic - GNOME Shell 46.0
Featured Compiler Comparison
AMD Ryzen Threadripper 7980X 64-Cores - System76 Thelio Major - AMD Device 14a4
Fedora Linux 40 - 6.8.5-301.fc40.x86_64 - GNOME Shell 46.1
2 Systems - 71 Benchmark Results
AMD Ryzen 7 PRO 6850U - LENOVO ThinkPad X13 Gen 3 21CM0001US - AMD 17h-19h PCIe Root Complex
Fedora Linux 39 - 6.5.7-300.fc39.x86_64 - GNOME Shell 45.0
3 Systems - 28 Benchmark Results
AMD Ryzen 7 7840U - PHX Swift SFE16-43 Ray_PEU - AMD Device 14e8
Tuxedo 22.04 - 6.5.0-10022-tuxedo - KDE Plasma 5.27.10
2 Systems - 307 Benchmark Results
Intel Core i9-14900K - ASUS PRIME Z790-P WIFI - Intel Device 7a27
Ubuntu 23.10 - 6.9.0-060900rc3daily20240410-generic - GNOME Shell 45.1
2 Systems - 37 Benchmark Results
Intel Xeon E E-2488 - Supermicro Super Server X13SCL-F v0123456789 - Intel Raptor Lake-S PCH
Ubuntu 24.04 - 6.8.0-11-generic - GNOME Shell 45.3
4 Systems - 28 Benchmark Results
Intel Core i9-14900K - ASUS PRIME Z790-P WIFI - Intel Device 7a27
Ubuntu 23.10 - 6.8.0-phx - GNOME Shell 45.1
2 Systems - 55 Benchmark Results
AMD EPYC 9R14 - Amazon EC2 r7a.16xlarge - Intel 440FX 82441FX PMC
Ubuntu 24.04 - 6.8.0-1009-aws - GCC 13.2.0
Featured Processor Comparison
AMD Ryzen 9 7950X 16-Core - ASUS ROG STRIX X670E-E GAMING WIFI - AMD Device 14d8
Ubuntu 24.04 - 6.10.0-061000rc2-generic - GNOME Shell 46.0
2 Systems - 37 Benchmark Results
AMD Ryzen Threadripper 3970X 32-Core - ASUS ROG ZENITH II EXTREME - AMD Starship
Ubuntu 22.04 - 6.5.0-26-generic - GNOME Shell 42.2
2 Systems - 71 Benchmark Results
AMD Ryzen 5 PRO 3600 6-Core - GIGABYTE S-101-GMC12-R3600 MC12-LE0-00 v01000100 - AMD Starship
Ubuntu 24.04 - 6.8.0-31-generic - GCC 13.2.0
2 Systems - 28 Benchmark Results
Intel Xeon Silver 4216 - TYAN S7100AG2NR - Intel Sky Lake-E DMI3 Registers
Debian 12 - 6.1.0-11-amd64 - X Server