FFTE

FFTE is a package by Daisuke Takahashi to compute Discrete Fourier Transforms of 1-, 2- and 3- dimensional sequences of length (2^p)*(3^q)*(5^r).

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

Project Site

ffte.jp

Test Created

7 April 2012

Last Updated

29 September 2020

Test Maintainer

Michael Larabel 

Test Type

Processor

Test Dependencies

C/C++ Compiler Toolchain + Fortran

Accolades

150k+ Downloads

Supported Platforms


Public Result UploadsReported Installs*Test Completions*OpenBenchmarking.orgEventsFFTE Popularity Statisticspts/ffte2012.042012.072012.102013.012013.042013.072013.102014.012014.042014.072014.102015.012015.042015.072015.102016.012016.042016.072016.102017.012017.042017.072017.102018.012018.042018.072018.102019.012019.042019.072019.102020.012020.042020.072020.102021.012021.044K8K12K16K20K
* 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 current as of Sat, 08 May 2021 16:42:04 GMT.

Revision History

pts/ffte-1.2.1   [View Source]   Tue, 29 Sep 2020 10:43:28 GMT
Only build speed3d test that is used rather than make all to avoid a code issue elsewhere in codebase with latest GCC Gfortran.

pts/ffte-1.2.0   [View Source]   Sun, 27 Sep 2020 14:17:57 GMT
Update against FFTE 7.0, switch to speed3d for more demanding test.

pts/ffte-1.1.0   [View Source]   Sun, 04 Mar 2018 11:35:47 GMT
Update against FFTE 6.0, add Windows support.

pts/ffte-1.0.1   [View Source]   Sat, 07 Apr 2012 21:19:21 GMT
Syncing fix.

pts/ffte-1.0.0   [View Source]   Sat, 07 Apr 2012 21:09:37 GMT
Initial commit of a basic FFTE 5.0 test profile.

Suites Using This Test

Scientific Computing

HPC - High Performance Computing


Performance Metrics

Analyze Test Configuration:

FFTE 7.0

Test: N=256, 1D Complex FFT Routine

OpenBenchmarking.org metrics for this test profile configuration based on 12 public results since 20 October 2020 with the latest data as of 20 March 2021.

Additional benchmark metrics will come after OpenBenchmarking.org has collected a sufficient data-set.

OpenBenchmarking.orgDistribution Of Public Results - Test: N=256, 1D Complex FFT Routine12 Results Range From 1485 To 94681 MFLOPS1485334952137077894110805126691453316397182612012521989238532571727581294453130933173350373690138765406294249344357462214808549949518135367755541574055926961133629976486166725685897045372317741817604577909797738163783501853658722989093909579282194685246810

Based on OpenBenchmarking.org data, the selected test / test configuration (FFTE 7.0 - Test: N=256, 1D Complex FFT Routine) 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 BenchmarkTest: N=256, 1D Complex FFT RoutineRun-Time246810Min: 1 / Avg: 1 / Max: 1

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTest: N=256, 1D Complex FFT RoutineDeviation246810Min: 1 / Avg: 1.83 / Max: 3

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.
 
SUBSD COMISD CVTSI2SD DIVSD MULSD ADDSD XORPD MOVAPD UNPCKLPD MOVUPD UNPCKHPD MULPD SUBPD ADDPD PUNPCKLQDQ MOVDQA SHUFPD SQRTSD CVTTSD2SI
Last automated analysis: 30 January 2021

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

Recent Test Results

OpenBenchmarking.org Results Compare

1 System - 38 Benchmark Results

Intel Core i7-5775C - ASUS Z97I-PLUS - Intel Broadwell-U DMI

Ubuntu 20.04 - 5.4.0-67-generic - OpenCL 2.0 beignet 1.3

1 System - 3 Benchmark Results

2 x Intel Xeon Platinum 8275CL - Amazon EC2 - 12 x 16384 MB 2934MHz Hynix HMA82GR7CJR8N-WM

Microsoft Windows Server 2019 Datacenter Build 17763 - 10.0 - GCC 8.3.0

1 System - 241 Benchmark Results

AMD Ryzen 7 3700X 8-Core - ASRock X570 Phantom Gaming-ITX/TB3 - AMD Starship

Ubuntu 20.10 - 5.8.0-41-lowlatency - X Server 1.20.9

1 System - 94 Benchmark Results

Intel Core i7-1165G7 - Dell 08607K - Intel Device a0ef

Ubuntu 20.04 - 5.6.0-1042-oem - GNOME Shell 3.36.4

1 System - 3 Benchmark Results

AMD Ryzen Threadripper 3960X 24-Core - Intel 440BX - 1 x 8192 MB 0MHz VMW-8192MB

Microsoft Windows 10 Home Build 18362 - 10.0 - 8.16.7.5

1 System - 3 Benchmark Results

AMD Ryzen Threadripper 3960X 24-Core - Intel 440BX - 1 x 16384 MB 0MHz

Microsoft Windows 10 Home Build 17134 - 10.0 - 8.16.7.5

1 System - 3 Benchmark Results

AMD Ryzen Threadripper 3960X 24-Core - Intel 440BX - 1 x 16384 MB 0MHz

Microsoft Windows 10 Home Build 17134 - 10.0 - 8.16.7.5

1 System - 3 Benchmark Results

AMD Ryzen Threadripper 3960X 24-Core - Intel 440BX - 1 x 16384 MB 0MHz VMW-16384MB

Microsoft Windows 10 Pro Build 18362 - 10.0 - 8.16.7.5

1 System - 3 Benchmark Results

AMD Ryzen Threadripper 3960X 24-Core - Intel 440BX - 1 x 16384 MB 0MHz

Microsoft Windows 10 Enterprise LTSC Build 17763 - 10.0 - 8.16.7.5

1 System - 17 Benchmark Results

ARMv8 Cortex-A53 - Enclustra XU1 SOM - 2048MB

Ubuntu 18.04 - 4.14.0-gd376a7b73-dirty - GCC 7.3.0

Find More Test Results