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

26 Seconds

Average Run Time

1 Minute, 14 Seconds

Test Dependencies

C/C++ Compiler Toolchain + FFTW

Accolades

5k+ Downloads

Supported Platforms


12810.8%329.1%1614.4%814.0%115.2%213.0%649.7%413.8%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 904 public results since 9 March 2021 with the latest data as of 21 May 2023.

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
11
113278758 +/- 6120107
98th
9
109288889 +/- 916412
97th
6
108883333 +/- 628702
95th
8
106381000 +/- 3404715
95th
5
106212667 +/- 777862
95th
24
105528306 +/- 5534079
95th
7
105433334 +/- 492969
92nd
7
104258571 +/- 124020
91st
10
101159267 +/- 5814108
90th
7
100101095 +/- 196260
87th
4
96471083 +/- 5487293
86th
53
93383843 +/- 8619150
85th
4
92969250 +/- 516167
84th
6
90502267 +/- 2007615
84th
6
90094500 +/- 20124
82nd
3
86063556 +/- 854596
81st
3
85417556 +/- 182302
81st
8
83724083 +/- 3823018
80th
4
82710000 +/- 1685824
Mid-Tier
75th
< 78939000
73rd
22
78045730 +/- 2279967
73rd
22
77913441 +/- 1748076
72nd
33
77757627 +/- 1713123
71st
3
77462000 +/- 459571
71st
12
77440028 +/- 885343
70th
5
77026700 +/- 1341680
70th
20
76880617 +/- 1576629
65th
5
75168733 +/- 1110417
64th
13
74368795 +/- 1469752
64th
6
74298889 +/- 629844
63rd
3
73870000 +/- 84309
61st
3
72484778 +/- 254135
61st
4
72346683 +/- 417534
61st
3
71817333 +/- 1493201
60th
3
71072444 +/- 900353
58th
10
70102467 +/- 2817769
58th
3
69964389 +/- 700875
57th
8
69542875 +/- 1595931
57th
3
69450511 +/- 7847668
57th
8
69192750 +/- 2117308
56th
22
68586825 +/- 1898184
55th
3
68360000 +/- 193528
54th
3
68135667
53rd
4
67839834 +/- 290022
53rd
4
67818417 +/- 421845
52nd
3
67620556 +/- 18139
52nd
3
67562334 +/- 100719
52nd
3
67551778 +/- 5480
51st
11
67393212 +/- 2812367
Median
50th
66925333
49th
3
66027222 +/- 35878
48th
3
65843111 +/- 80164
48th
3
65801222 +/- 139273
46th
4
65255750 +/- 81500
46th
4
65238500 +/- 273000
46th
11
65217970 +/- 593490
45th
6
65089167 +/- 2076998
44th
4
64956167 +/- 661667
44th
20
64816789 +/- 9522337
44th
8
64715125 +/- 272642
43rd
4
64638938 +/- 514976
41st
3
63494667 +/- 3667
41st
4
63291494 +/- 909031
41st
13
63246564 +/- 4121475
39th
3
62788667 +/- 822435
39th
4
62619000 +/- 161249
38th
3
61650000 +/- 57726
36th
3
60819333 +/- 15044
35th
4
59998667 +/- 156667
35th
3
59581222 +/- 67622
34th
3
59232889 +/- 56465
34th
4
59093000 +/- 56000
33rd
10
58559592 +/- 2345429
32nd
3
58371222 +/- 1058872
32nd
7
58163143 +/- 2410748
32nd
3
57799889 +/- 831361
32nd
3
57759889 +/- 10205
31st
5
57122933 +/- 204423
30th
3
56563222 +/- 10340
28th
3
56230000 +/- 93115
28th
4
56197250 +/- 351529
28th
5
56111200 +/- 39802
27th
3
55677000 +/- 244350
27th
4
55377000 +/- 873640
26th
3
54885778 +/- 132626
26th
4
54861000 +/- 43879
Low-Tier
25th
< 54733000
25th
4
54214500 +/- 16743
24th
3
53699333 +/- 162211
24th
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
20th
3
52724333 +/- 131394
20th
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
16th
3
49161444 +/- 162183
15th
3
49054222 +/- 2037
15th
4
48700917 +/- 189427
15th
3
48658889 +/- 131542
14th
3
48548000 +/- 56294
14th
7
48384714 +/- 1271475
14th
3
48326000 +/- 115365
13th
3
47560000 +/- 9000
13th
7
45497238 +/- 20107
12th
3
43579889 +/- 75048
11th
3
43282334 +/- 66199
11th
6
42263833 +/- 1143704
11th
3
41538556 +/- 1213253
10th
3
40900333 +/- 136808
10th
3
40087333 +/- 344124
9th
4
38639083 +/- 141717
9th
3
37772444 +/- 12843
8th
3
36642667 +/- 1093709
8th
4
32857834 +/- 140681
7th
3
24156556 +/- 7501
2nd
4
8112708 +/- 29745
2nd
4
7659550 +/- 289
OpenBenchmarking.orgDistribution Of Public Results - Threads: 1 - Buffer Length: 256 - Filter Length: 57904 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

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 M1 Pro, Apple M2

Recent Test Results

OpenBenchmarking.org Results Compare

53 Systems - 144 Benchmark Results

AMD Custom APU 0405 - QEMU Standard PC - Intel 82G33

Ubuntu 22.04 - 5.19.0-41-generic - GNOME Shell 42.5

52 Systems - 144 Benchmark Results

AMD Ryzen 7 5800X 8-Core - ASRock X570M Pro4 - AMD Starship

Ubuntu 22.04 - 5.19.0-41-generic - GNOME Shell 42.5

3 Systems - 57 Benchmark Results

Intel Core i7-8559U - Apple Virtualization Generic v1 - Apple Device 1a05 + ICH9R

Ubuntu 22.04 - 5.19.0-41-generic - GNOME Shell 42.5

1 System - 4 Benchmark Results

Intel Xeon W-2295 - ASUS WS C422 PRO_SE - Intel Sky Lake-E DMI3 Registers

openSUSE Leap 15.4 - 5.14.21-150400.24.55-default - KDE Plasma 5.24.4

6 Systems - 205 Benchmark Results

Apple M2 - Apple MacBook Air - 8GB

Arch rolling - 5.19.0-rc7-asahi-2-1-ARCH - KDE Plasma 5.25.4

5 Systems - 198 Benchmark Results

Apple M2 - Apple MacBook Air - 8GB

Arch rolling - 5.19.0-rc7-asahi-2-1-ARCH - KDE Plasma 5.25.4

1 System - 16 Benchmark Results

AMD Ryzen Threadripper PRO 3955WX 16-Cores - ASUS Pro WS WRX80E-SAGE SE WIFI - AMD Starship

Ubuntu 20.04.4 LTS - 6.2.0-1275.native - OpenCL 3.0 + OpenCL 2.1 AMD-APP

1 System - 959 Benchmark Results

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

Ubuntu 23.04 - 6.2.0-060200rc8daily20230213-generic - GNOME Shell 43.2

7 Systems - 318 Benchmark Results

Intel Core i5-12600K - ASUS PRIME Z690-P WIFI D4 - Intel Device 7aa7

Ubuntu 22.04 - 5.19.0-rc4-phx-three - GNOME Shell 42.1

6 Systems - 318 Benchmark Results

Intel Core i5-12600K - ASUS PRIME Z690-P WIFI D4 - Intel Device 7aa7

Ubuntu 22.04 - 5.19.0-rc4-phx-three - GNOME Shell 42.1

5 Systems - 318 Benchmark Results

Intel Core i5-12600K - ASUS PRIME Z690-P WIFI D4 - Intel Device 7aa7

Ubuntu 22.04 - 5.19.0-rc4-phx-two - GNOME Shell 42.1

4 Systems - 318 Benchmark Results

Intel Core i5-12600K - ASUS PRIME Z690-P WIFI D4 - Intel Device 7aa7

Ubuntu 22.04 - 5.19.0-rc4-phx-three-native - GNOME Shell 42.1

1 System - 24 Benchmark Results

AMD Ryzen 7 5800X3D 8-Core - Microsoft Virtual Machine - 16GB

Ubuntu 22.04 - 5.15.0-1031-azure - X Server 1.21.1.3

4 Systems - 297 Benchmark Results

2 x Intel Xeon Platinum 8490H - Quanta Cloud S6Q-MB-MPS - Intel Device 1bce

Clear Linux OS 38100 - 6.1.7-1247.native - X Server 1.21.1.6

Most Popular Test Results

OpenBenchmarking.org Results Compare

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

8 Systems - 439 Benchmark Results

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

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

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

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

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

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

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

9 Systems - 146 Benchmark Results

AMD Ryzen 9 5900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

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

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

3 Systems - 162 Benchmark Results

Intel Core i9-9900KS - ASUS PRIME Z390-A - Intel Cannon Lake PCH

Ubuntu 20.04 - 5.9.0-050900rc8daily20201005-generic - GNOME Shell 3.36.2

8 Systems - 188 Benchmark Results

2 x Intel Xeon Platinum 8380 - Intel M50CYP2SB2U - Intel Device 0998

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

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

Find More Test Results