Liquid-DSP

LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark liquid-dsp.

Project Site

liquidsdr.org

Test Created

9 March 2021

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

30 Seconds

Average Run Time

1 Minute, 14 Seconds

Test Dependencies

C/C++ Compiler Toolchain + FFTW

Accolades

5k+ Downloads

Supported Platforms


Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsLiquid-DSP Popularity Statisticspts/liquid-dsp2021.032021.042021.052021.062021.072021.082021.092021.102021.112021.122022.012022.022022.032022.042022.052022.062022.072022.082022.092022.102022.1114002800420056007000
* 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.
*** Test profile page view reporting began March 2021.
Data current as of 28 November 2022.
12810.7%329.2%1614.2%813.8%115.2%212.8%6410.4%413.7%Threads Option PopularityOpenBenchmarking.org

Revision History

pts/liquid-dsp-1.0.0   [View Source]   Tue, 09 Mar 2021 09:11:31 GMT
Initial commit of LiquidSDR Liquid-DSP benchmark.

Suites Using This Test

Software Defined Radio


Performance Metrics

Analyze Test Configuration:

Liquid-DSP 2021.01.31

Threads: 1 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.org metrics for this test profile configuration based on 800 public results since 9 March 2021 with the latest data as of 29 November 2022.

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
samples/s (Average)
100th
10
113170967 +/- 6440144
97th
8
109196250 +/- 933548
97th
5
108832000 +/- 688709
95th
7
106109714 +/- 3582904
95th
23
105797913 +/- 5494935
95th
6
105481111 +/- 521965
91st
9
100896222 +/- 6103353
89th
3
99214667 +/- 45567
87th
49
93729284 +/- 8899028
86th
6
90502267 +/- 2007615
85th
6
90094500 +/- 20124
84th
3
86063556 +/- 854596
83rd
3
85417556 +/- 182302
83rd
8
83724083 +/- 3823018
Mid-Tier
75th
< 78194667
75th
27
77953205 +/- 1690773
75th
21
77941980 +/- 1788462
75th
17
77785500 +/- 2509705
74th
3
77462000 +/- 459571
74th
12
77440028 +/- 885343
73rd
5
77026700 +/- 1341680
72nd
19
76800070 +/- 1576989
68th
5
75168733 +/- 1110417
66th
13
74368795 +/- 1469752
66th
6
74298889 +/- 629844
63rd
3
72484778 +/- 254135
63rd
4
72346683 +/- 417534
63rd
3
71817333 +/- 1493201
61st
10
70102467 +/- 2817769
60th
3
69964389 +/- 700875
60th
3
69450511 +/- 7847668
60th
7
69270619 +/- 1509860
59th
7
69007333 +/- 2215690
59th
22
68586825 +/- 1898184
58th
3
68360000 +/- 193528
57th
3
68135667
55th
4
67839834 +/- 290022
55th
3
67620556 +/- 18139
54th
3
67562334 +/- 100719
54th
3
67551778 +/- 5480
54th
11
67393212 +/- 2812367
51st
3
66027222 +/- 35878
Median
50th
65960667
50th
3
65843111 +/- 80164
50th
3
65801222 +/- 139273
47th
4
65255750 +/- 81500
47th
4
65238500 +/- 273000
47th
11
65217970 +/- 593490
47th
6
65089167 +/- 2076998
46th
4
64956167 +/- 661667
45th
20
64816789 +/- 9522337
45th
8
64715125 +/- 272642
45th
4
64638938 +/- 514976
43rd
3
63494667 +/- 3667
42nd
4
63291494 +/- 909031
42nd
13
63246564 +/- 4121475
41st
3
62788667 +/- 822435
41st
4
62619000 +/- 161249
39th
3
61650000 +/- 57726
38th
3
60819333 +/- 15044
36th
4
59998667 +/- 156667
36th
3
59581222 +/- 67622
35th
3
59232889 +/- 56465
34th
4
59093000 +/- 56000
33rd
10
58559592 +/- 2345429
33rd
3
58371222 +/- 1058872
33rd
7
58163143 +/- 2410748
33rd
3
57799889 +/- 831361
32nd
3
57759889 +/- 10205
31st
3
56563222 +/- 10340
29th
3
56230000 +/- 93115
29th
4
56197250 +/- 351529
28th
5
56111200 +/- 39802
27th
4
55377000 +/- 873640
27th
3
54885778 +/- 132626
27th
4
54861000 +/- 43879
26th
4
54214500 +/- 16743
Low-Tier
25th
< 54200000
25th
3
53699333 +/- 162211
25th
4
53698667 +/- 160652
23rd
3
53510333 +/- 492292
23rd
3
53493333 +/- 352706
23rd
3
53417667 +/- 71522
22nd
11
53286485 +/- 345377
22nd
3
53247222 +/- 53761
22nd
3
53206333 +/- 103036
21st
3
52724333 +/- 131394
21st
6
52598000 +/- 778260
20th
3
52303556 +/- 246893
19th
4
51989000 +/- 69282
19th
4
51917000 +/- 393753
19th
6
51760333 +/- 3512666
18th
3
51534111 +/- 165981
18th
3
51514778 +/- 76365
17th
3
51217333 +/- 16921
17th
5
49967933 +/- 20817
15th
3
49161444 +/- 162183
15th
3
49054222 +/- 2037
14th
4
48700917 +/- 189427
14th
3
48658889 +/- 131542
14th
3
48548000 +/- 56294
13th
7
48384714 +/- 1271475
13th
3
48326000 +/- 115365
13th
3
47560000 +/- 9000
12th
7
45497238 +/- 20107
11th
3
43579889 +/- 75048
11th
3
43282334 +/- 66199
10th
6
42263833 +/- 1143704
10th
3
41538556 +/- 1213253
10th
3
40900333 +/- 136808
9th
3
40087333 +/- 344124
8th
3
37772444 +/- 12843
8th
3
36642667 +/- 1093709
7th
4
32857834 +/- 140681
6th
3
24156556 +/- 7501
2nd
4
8112708 +/- 29745
2nd
4
7659550 +/- 289
OpenBenchmarking.orgDistribution Of Public Results - Threads: 1 - Buffer Length: 256 - Filter Length: 57798 Results Range From 7166033 To 117643333 samples/s7166033937557911585125137946711600421718213763204233092263285524842401270519472926149331471039336805853589013138099677403092234251876944728315469378614914740751356953535664995577604557985591601951376240468364614229668237756903332171242867734524137566195977871505800810518229059784500143867096898891923591128781933383279554787397757419999669651021765111043860571065956031088051491110146951132242411154337871176433331428425670

Based on OpenBenchmarking.org data, the selected test / test configuration (Liquid-DSP 2021.01.31 - Threads: 1 - Buffer Length: 256 - Filter Length: 57) 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.orgMinutesTime Required To Complete BenchmarkThreads: 1 - Buffer Length: 256 - Filter Length: 57Run-Time246810Min: 1 / Avg: 1.02 / Max: 3

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.3%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsThreads: 1 - Buffer Length: 256 - Filter Length: 57Deviation246810Min: 0 / Avg: 0.27 / Max: 2

Does It Scale Well With Increasing Cores?

No, based on the automated analysis of the collected public benchmark data, this test / test settings does not 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.

IntelAMDOpenBenchmarking.orgRelative Core Scaling To BaseLiquid-DSP CPU Core ScalingThreads: 1 - Buffer Length: 256 - Filter Length: 57246812162432641280.49580.99161.48741.98322.479

Notable Instruction Set Usage

Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.

Instruction Set
Support
Instructions Detected
SSE2 (SSE2)
Used by default on supported hardware.
 
CVTSD2SS CVTSS2SD CVTSI2SD MULSD MOVD SUBSD ADDSD XORPD MOVAPD UCOMISD DIVSD MAXSD SQRTSD MOVDQA COMISD CVTTSD2SI ANDPD MINSD MOVDQU ORPD
SSE3 (SSE3)
Used by default on supported hardware.
 
ADDSUBPS HADDPS
Requires passing a supported compiler/build flag (verified with targets: sandybridge, skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VINSERTF128 VEXTRACTF128 VZEROUPPER VPERM2F128 VPERMILPS VPERMILPD VBROADCASTSS VMASKMOVPS VBROADCASTSD
Requires passing a supported compiler/build flag (verified with targets: skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Excavator (2016).

 
VPGATHERQD VINSERTI128 VEXTRACTI128 VPSRAVD VPBROADCASTD VPERMQ VPERMD VPERMPD VPSRLVD VPSLLVD VPBROADCASTW VPBROADCASTQ VPBROADCASTB
FMA (FMA)
Requires passing a supported compiler/build flag (verified with targets: skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Bulldozer (2011).

 
VFMADD231SS VFMADD132SS VFMSUB231SS VFMADD132SD VFMADD231SD VFMADD213SS VFMSUB132PS VFMADD231PS VFMADD132PD VFMADD132PS VFMSUB132SS VFMSUB132PD VFMSUB132SD VFMSUB231PD VFNMADD132PD VFNMADD132SD VFMSUB231SD VFMADD213PS VFNMADD231SS VFNMSUB231SD VFNMADD231SD VFNMADD132SS VFNMSUB132SS VFNMSUB231SS VFNMADD213SS VFNMADD132PS VFMSUB213SS VFNMSUB213SS VFMSUB231PS VFMADD213SD VFNMADD213SD VFMADD213PD VFNMSUB132SD VFMSUB213SD VFNMADD213PD VFNMADD213PS
Advanced Vector Extensions 512 (AVX512)
Requires passing a supported compiler/build flag (verified with targets: cascadelake, sapphirerapids).
 
(ZMM REGISTER USE)
The test / benchmark does honor compiler flag changes.
Last automated analysis: 17 January 2022

This test profile binary relies on the shared libraries libm.so.6, libc.so.6, libliquid.so, libfftw3f.so.3.

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)
ARMv7 32-bit
armv7l
ARMv7 Cortex-A72 4-Core
ARMv8 64-bit
aarch64
ARMv8 Cortex-A72 16-Core, ARMv8 Cortex-A72 4-Core, Ampere Altra ARMv8 Neoverse-N1 160-Core, Ampere eMAG ARMv8 32-Core, Apple M1, Apple M2

Recent Test Results

OpenBenchmarking.org Results Compare

24 Systems - 193 Benchmark Results

AMD EPYC 9374F 32-Core - AMD Titanite_4G - AMD Device 14a4

Ubuntu 22.10 - 6.0.0-060000rc3daily20220904-generic - GNOME Shell

5 Systems - 215 Benchmark Results

Intel Core i9-13900K - ASUS PRIME Z790-P WIFI - Intel Device 7a27

Ubuntu 22.10 - 5.19.0-23-generic - GNOME Shell 43.0

4 Systems - 215 Benchmark Results

Intel Core i9-13900K - ASUS PRIME Z790-P WIFI - Intel Device 7a27

Fedora Linux 37 - 6.0.7-301.fc37.x86_64 - GNOME Shell 43.0

20 Systems - 199 Benchmark Results

2 x Intel Xeon Platinum 8362 - Intel M50CYP2SB2U - Intel Ice Lake IEH

Ubuntu 22.10 - 6.0.0-060000rc3daily20220904-generic - GNOME Shell

3 Systems - 215 Benchmark Results

2 Systems - 384 Benchmark Results

Intel Core i9-13900K - ASUS PRIME Z790-P WIFI - Intel Device 7a27

Ubuntu 22.10 - 5.19.0-23-generic - GNOME Shell 43.0

1 System - 384 Benchmark Results

Intel Core i9-13900K - ASUS PRIME Z790-P WIFI - Intel Device 7a27

Ubuntu 22.10 - 5.19.0-23-generic - GNOME Shell 43.0

1 System - 380 Benchmark Results

Intel Core i9-13900K - ASUS PRIME Z790-P WIFI - Intel Device 7a27

Ubuntu 22.10 - 5.19.0-23-generic - GNOME Shell 43.0

1 System - 351 Benchmark Results

Intel Core i5-13600K - ASUS PRIME Z790-P WIFI - Intel Device 7a27

Ubuntu 22.10 - 5.19.0-23-generic - GNOME Shell 43.0

1 System - 353 Benchmark Results

25 Systems - 21 Benchmark Results

AMD Ryzen 7 PRO 5850U - LENOVO 20X7003WFR - AMD Renoir

Gentoo 2.8 - 5.17.5-gentoo-clang - KDE Plasma 5.24.5

1 System - 10 Benchmark Results

Intel Core i5-4250U - Apple MacBook Air - Apple SSD

macOS 10.15.7 - 19.6.0 - Clang 12.0.0 + GCC 12.0.0

1 System - 17 Benchmark Results

Apple M1 - Apple MacBook Pro - 16GB

macOS 11.7 - 20.6.0 - GCC 13.0.0 + Clang 13.0.0

1 System - 11 Benchmark Results

Apple M1 - Apple Mac mini - 8GB

macOS 12.0.1 - 21.1.0 - OpenCL 1.2

Most Popular Test Results

OpenBenchmarking.org Results Compare

8 Systems - 439 Benchmark Results

Intel Core i9-10900K - Gigabyte Z490 AORUS MASTER - Intel Comet Lake PCH

Ubuntu 21.04 - 5.12.0-051200rc3daily20210315-generic - GNOME Shell 3.38.3

3 Systems - 6 Benchmark Results

ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 400 Rev 1.0 - 4096MB

Debian 10 - 5.4.51-v8+ - LXDE 0.10.0

3 Systems - 7 Benchmark Results

Intel Core i7-8565U - Dell 0KTW76 - Intel Cannon Point-LP

Ubuntu 20.10 - 5.8.0-44-generic - GNOME Shell 3.38.2

3 Systems - 24 Benchmark Results

2 x AMD EPYC 7601 32-Core - Dell 02MJ3T - AMD 17h

Ubuntu 20.04 - 5.11.0-051100rc6daily20210201-generic - GNOME Shell 3.36.4

3 Systems - 104 Benchmark Results

Intel Core i7-2700K - BIOSTAR B75MU3B v5.0 - Intel 2nd Generation Core DRAM

Ubuntu 20.04 - 5.9.1-050901-generic - GNOME Shell 3.34.1

3 Systems - 8 Benchmark Results

Intel Xeon E-2288G - Compulab SBC-ATCFL v1.2 - Intel Cannon Lake PCH

Ubuntu 20.10 - 5.8.0-41-generic - GNOME Shell 3.38.2

4 Systems - 12 Benchmark Results

2 x AMD EPYC 7742 64-Core - Supermicro H11DSi-NT v2.00 - AMD Starship

Ubuntu 20.04 - 5.8.0-44-generic - X Server 1.20.8

4 Systems - 179 Benchmark Results

AMD Ryzen 5 5600X 6-Core - ASRock X570 Taichi - AMD Starship

Ubuntu 20.04 - 5.10.13-051013-lowlatency - GNOME Shell 3.36.4

2 Systems - 95 Benchmark Results

2 x Intel Xeon Platinum 8280 - GIGABYTE MD61-SC2-00 v01000100 - Intel Sky Lake-E DMI3 Registers

Ubuntu 21.04 - 5.11.0-11-generic - GNOME Shell 3.38.3

2 Systems - 603 Benchmark Results

Intel Core i7-1185G7 - Dell 0DXP1F - Intel Tiger Lake-LP

Ubuntu 21.04 - 5.13.0-051300-generic - GNOME Shell 3.38.4

9 Systems - 146 Benchmark Results

AMD Ryzen 5 5600X 6-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 21.10 - 5.15.0-051500rc6daily20211023-generic - GNOME Shell 40.5

3 Systems - 7 Benchmark Results

Intel Core i3-10100 - Gigabyte B460M DS3H - Intel Device 9b63

Ubuntu 20.04 - 5.9.0-050900rc7daily20201002-generic - GNOME Shell 3.36.3

3 Systems - 117 Benchmark Results

AMD EPYC 7702 64-Core - ASRockRack EPYCD8 - AMD Starship

Ubuntu 20.04 - 5.9.0-050900rc6daily20200921-generic - GNOME Shell 3.36.4

12 Systems - 453 Benchmark Results

Intel Core i9-10900K - Gigabyte Z490 AORUS MASTER - Intel Comet Lake PCH

Ubuntu 21.04 - 5.12.0-051200rc3daily20210315-generic - GNOME Shell 3.38.3

Find More Test Results