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 .
Test Created 9 March 2021
Last Updated 1 February 2025
Test Type Processor
Average Install Time 13 Seconds
Average Run Time 1 Minute, 12 Seconds
Test Dependencies C/C++ Compiler Toolchain + CMake + FFTW
Accolades 20k+ Downloads + Recently Updated Test Profile Public Result Uploads * Reported Installs ** Reported Test Completions ** Test Profile Page Views *** OpenBenchmarking.org Events Liquid-DSP Popularity Statistics pts/liquid-dsp 2021.03 2021.05 2021.07 2021.09 2021.11 2022.01 2022.03 2022.05 2022.07 2022.09 2022.11 2023.01 2023.03 2023.05 2023.07 2023.09 2023.11 2024.01 2024.03 2024.05 2024.07 2024.09 2024.11 2025.01 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. *** Test profile page view reporting began March 2021. Data updated weekly as of 15 February 2025.
16 15.1% 128 9.2% 2 8.4% 32 9.2% 4 8.4% 1 10.1% 256 10.1% 512 10.1% 8 10.1% 64 9.2% Threads Option Popularity OpenBenchmarking.org
32 36.7% 512 36.7% 57 26.6% Filter Length Option Popularity OpenBenchmarking.org
Revision Historypts/liquid-dsp-1.7.0 [View Source ] Sat, 01 Feb 2025 20:26:13 GMT Update against Liquid DSP 1.7 upstream.
pts/liquid-dsp-1.6.0 [View Source ] Mon, 19 Jun 2023 16:30:02 GMT Update against Liquid-DSP 1.6 upstream.
pts/liquid-dsp-1.0.0 [View Source ] Tue, 09 Mar 2021 09:11:31 GMT Initial commit of LiquidSDR Liquid-DSP benchmark.
Performance MetricsAnalyze Test Configuration: pts/liquid-dsp-1.7.x - Threads: 16 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.7.x - Threads: 16 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.7.x - Threads: 16 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 1 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.7.x - Threads: 1 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.7.x - Threads: 8 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.7.x - Threads: 8 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.7.x - Threads: 1 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 8 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 2 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 4 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 4 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.7.x - Threads: 2 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.7.x - Threads: 4 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.7.x - Threads: 2 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.7.x - Threads: 32 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.7.x - Threads: 32 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.7.x - Threads: 32 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 64 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.7.x - Threads: 64 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.7.x - Threads: 128 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 256 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 64 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 256 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.7.x - Threads: 128 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.7.x - Threads: 128 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.7.x - Threads: 512 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.7.x - Threads: 512 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 16 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 1 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 1 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 16 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 8 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 128 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 32 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 8 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 1 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.6.x - Threads: 64 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 32 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 64 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 8 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.6.x - Threads: 4 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 4 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 16 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.6.x - Threads: 128 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 4 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.6.x - Threads: 2 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 2 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 256 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 64 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.6.x - Threads: 256 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 128 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.6.x - Threads: 2 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.6.x - Threads: 32 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.6.x - Threads: 256 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.6.x - Threads: 240 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 192 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 224 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 192 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.6.x - Threads: 224 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 12 - Buffer Length: 256 - Filter Length: 512 pts/liquid-dsp-1.6.x - Threads: 12 - Buffer Length: 256 - Filter Length: 32 pts/liquid-dsp-1.0.x - Threads: 1 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 16 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 8 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 4 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 2 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 128 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 64 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 32 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 256 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 160 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 12 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.x - Threads: 24 - Buffer Length: 256 - Filter Length: 57 Liquid-DSP 1.7 Threads: 16 - Buffer Length: 256 - Filter Length: 32 OpenBenchmarking.org metrics for this test profile configuration based on 45 public results since 2 February 2025 with the latest data as of 14 February 2025 .
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)
97th
4
892325000 +/- 763523
90th
3
880255556 +/- 248581
81st
4
844776667 +/- 1112734
Mid-Tier
75th
< 763070000
75th
3
762693333 +/- 332616
61st
5
701547333 +/- 1286320
53rd
6
690818889 +/- 835029
41st
3
621420000 +/- 1308167
30th
3
515963333 +/- 9976845
Low-Tier
25th
< 490430000
19th
4
488985000 +/- 1501122
6th
3
384800000 +/- 50355358
Detailed Performance Overview OpenBenchmarking.org Distribution Of Public Results - Threads: 16 - Buffer Length: 256 - Filter Length: 32 29 Results Range From 319550000 To 893150000 samples/s 319550000 331022000 342494000 353966000 365438000 376910000 388382000 399854000 411326000 422798000 434270000 445742000 457214000 468686000 480158000 491630000 503102000 514574000 526046000 537518000 548990000 560462000 571934000 583406000 594878000 606350000 617822000 629294000 640766000 652238000 663710000 675182000 686654000 698126000 709598000 721070000 732542000 744014000 755486000 766958000 778430000 789902000 801374000 812846000 824318000 835790000 847262000 858734000 870206000 881678000 893150000 2 4 6 8 10
Based on OpenBenchmarking.org data, the selected test / test configuration (Liquid-DSP 1.7 - Threads: 16 - Buffer Length: 256 - Filter Length: 32 ) 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 Threads: 16 - Buffer Length: 256 - Filter Length: 32 Run-Time 2 4 6 8 10 Min: 2 / Avg: 2 / 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
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)
ARMv8 64-bit
aarch64
ARMv8 Neoverse-N1 128-Core
Recent Test Results
Featured Processor Comparison
4 Systems - 35 Benchmark Results
AMD Ryzen 9 9950X 16-Core - ASRock X870E Taichi - AMD Device 14d8
Ubuntu 24.04 - 6.12.3-061203-generic - GNOME Shell 46.0
3 Systems - 24 Benchmark Results
AMD Ryzen Threadripper 7980X 64-Cores - System76 Thelio Major - AMD Device 14a4
Ubuntu 24.04 - 6.13.0-phx - GNOME Shell 46.0
4 Systems - 34 Benchmark Results
AMD Ryzen AI 9 HX 370 - ASUS Zenbook S 16 UM5606WA_UM5606WA UM5606WA v1.0 - AMD Device 1507
Ubuntu 24.10 - 6.11.0-rc6-phx - GNOME Shell 47.0
1 System - 278 Benchmark Results
Intel Core - Vultr HFC - Intel 82G33
Ubuntu 24.04 - 6.8.0-51-generic - GCC 13.3.0
3 Systems - 17 Benchmark Results
Intel Core Ultra 9 285K - ASUS ROG MAXIMUS Z890 HERO - Intel Device ae7f
Ubuntu 24.10 - 6.11.0-14-generic - GNOME Shell 47.0
1 System - 461 Benchmark Results
AMD Ryzen 7 5800X 8-Core - GIGABYTE MC12-LE0-00 v01000100 - AMD Starship
Ubuntu 24.04 - 6.11.0-061100-generic - GNOME Shell 46.0
10 Systems - 145 Benchmark Results
2 x AMD EPYC 9965 192-Core - AMD VOLCANO - AMD Device 153a
Ubuntu 24.04 - 6.10.0-phx - GCC 13.2.0
6 Systems - 344 Benchmark Results
Intel Core Ultra 7 256V - ASUS Zenbook S 14 UX5406SA_UX5406SA UX5406SA v1.0 - Intel Device a87f
Ubuntu 24.10 - 6.11.0-phx - GNOME Shell 47.0
1 System - 41 Benchmark Results
Intel Xeon 6980P - Intel BIRCHSTREAM - Intel Ice Lake IEH
Ubuntu 24.04 - 6.8.0-22-generic - GCC 13.2.0
1 System - 24 Benchmark Results
2 x Intel Xeon Gold 6230 - Lenovo 07-[7X06CTO1WW] - Intel Sky Lake-E DMI3 Registers
Ubuntu 24.04 - 6.8.0-41-generic - GCC 13.2.0
4 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
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 Ryzen 7 5800X3D 8-Core - ASRock X570 Pro4 - AMD Starship
Ubuntu 22.04 - 5.17.4-051704-generic - GNOME Shell 42.0
Most Popular Test Results