VkFFT

VkFFT is a Fast Fourier Transform (FFT) Library that is GPU accelerated by means of the Vulkan API. The VkFFT benchmark runs FFT performance differences of many different sizes before returning an overall benchmark score.

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

Project Site

github.com

Test Created

29 September 2020

Last Updated

16 December 2020

Test Maintainer

Michael Larabel 

Test Type

Graphics

Average Install Time

18 Seconds

Average Run Time

6 Minutes, 22 Seconds

Test Dependencies

C/C++ Compiler Toolchain + Vulkan + CMake + FFTW

Supported Platforms


Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsVkFFT Popularity Statisticspts/vkfft2020.092020.102020.112020.122021.012021.022021.032021.042021.052021.062004006008001000
* 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 15 June 2021.

Revision History

pts/vkfft-1.1.0   [View Source]   Wed, 16 Dec 2020 11:16:34 GMT
Update against VkFFT 1.1.1, add Windows support to test profile.

pts/vkfft-1.0.0   [View Source]   Tue, 29 Sep 2020 15:26:34 GMT
Initial commit of Vulkan FFT library benchmark.

Suites Using This Test

NVIDIA GPU Compute

Vulkan Compute


Performance Metrics

Analyze Test Configuration:

VkFFT 1.1.1

OpenBenchmarking.org metrics for this test profile configuration based on 526 public results since 16 December 2020 with the latest data as of 12 June 2021.

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
Benchmark Score (Average)
93rd
196
63469 +/- 119
Mid-Tier
75th
< 63433
56th
13
38976 +/- 3959
54th
5
34841 +/- 231
51st
13
33574 +/- 1368
Median
50th
33367
48th
12
32403 +/- 1903
48th
4
32078 +/- 163
45th
12
30956 +/- 1288
38th
7
23162 +/- 302
36th
5
22218 +/- 55
33rd
20
19994 +/- 998
32nd
3
18791 +/- 39
29th
7
10068 +/- 144
27th
47
1537
Low-Tier
25th
< 1537
17th
12
1502 +/- 10
14th
11
1453 +/- 107
14th
4
1452 +/- 3
14th
19
1447
10th
6
1439 +/- 22
10th
4
1438 +/- 3
9th
3
1404 +/- 1
7th
3
1338 +/- 1
4th
3
1289 +/- 2
4th
6
1285 +/- 10
3rd
4
1251 +/- 1
3rd
6
1219 +/- 125
2nd
3
1124 +/- 2
OpenBenchmarking.orgDistribution Of Public Results526 Results Range From 1104 To 63656 Benchmark Score11042356360848606112736486169868111201237213624148761612817380186321988421136223882364024892261442739628648299003115232404336563490836160374123866439916411684242043672449244617647428486804993251184524365368854940561925744458696599486120062452637044080120160200

Based on OpenBenchmarking.org data, the selected test / test configuration (VkFFT 1.1.1) has an average run-time of 22 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 BenchmarkRun-Time1428425670Min: 8 / Avg: 21.84 / Max: 72

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsDeviation246810Min: 0 / Avg: 0.54 / 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.
 
CVTSI2SD DIVSD MOVAPD ANDPD UCOMISD CVTTSD2SI ANDNPD CMPNLESD ADDSD ORPD MOVD MOVDQA MULSD COMISD MOVDQU PSRLDQ CVTSD2SS XORPD PUNPCKLQDQ CVTSS2SD SUBSD SQRTSD CVTDQ2PD PSHUFD ADDPD CVTPD2PS MOVUPD MOVHPD MULPD UNPCKHPD MAXSD MINSD SUBPD
Requires passing a supported compiler/build flag (verified with targets: sandybridge).
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VZEROUPPER VINSERTF128 VEXTRACTF128 VBROADCASTSD VBROADCASTSS VPERM2F128
The test / benchmark does honor compiler flag changes.
Last automated analysis: 10 May 2021

This test profile binary relies on the shared libraries libvulkan.so.1, libm.so.6, libpthread.so.0, libc.so.6, libdl.so.2.

Recent Test Results

OpenBenchmarking.org Results Compare

4 Systems - 73 Benchmark Results

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

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

1 System - 1 Benchmark Result

1 System - 70 Benchmark Results

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

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

1 System - 61 Benchmark Results

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

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

1 System - 55 Benchmark Results

3 Systems - 99 Benchmark Results

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

Ubuntu 20.04 - 5.8.0-48-generic - GNOME Shell 3.36.7

3 Systems - 100 Benchmark Results

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

Ubuntu 20.04 - 5.8.0-48-generic - GNOME Shell 3.36.7

1 System - 100 Benchmark Results

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

Ubuntu 20.04 - 5.8.0-48-generic - GNOME Shell 3.36.7

1 System - 119 Benchmark Results

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

Fedora 34 - 5.11.9-300.fc34.x86_64 - GNOME Shell 40.0

Most Popular Test Results

Find More Test Results