comparison src/fftw-3.3.8/tests/README @ 82:d0c2a83c1364

Add FFTW 3.3.8 source, and a Linux build
author Chris Cannam
date Tue, 19 Nov 2019 14:52:55 +0000
parents
children
comparison
equal deleted inserted replaced
81:7029a4916348 82:d0c2a83c1364
1 This directory contains a benchmarking and testing program
2 for fftw3.
3
4 The `bench' program has a zillion options, because we use it for
5 benchmarking other FFT libraries as well. This file only documents
6 the basic usage of bench.
7
8 Usage: bench <commands>
9
10 where each command is as follows:
11
12 -s <problem>
13 --speed <problem>
14
15 Benchmarks the speed of <problem>.
16
17 The syntax for problems is [i|o][r|c][f|b]<size>, where
18
19 i/o means in-place or out-of-place. Out of place is the default.
20 r/c means real or complex transform. Complex is the default.
21 f/b means forward or backward transform. Forward is the default.
22 <size> is an arbitrary multidimensional sequence of integers
23 separated by the character 'x'.
24
25 (The syntax for problems is actually richer, but we do not document
26 it here. See the man page for fftw-wisdom for more information.)
27
28 Example:
29
30 ib256 : in-place backward complex transform of size 256
31 32x64 : out-of-place forward complex 2D transform of 32 rows
32 and 64 columns.
33
34 -y <problem>
35 --verify <problem>
36
37 Verify that FFTW is computing the correct answer.
38
39 The program does not output anything unless an error occurs or
40 verbosity is at least one.
41
42 -v<n>
43
44 Set verbosity to <n>, or 1 if <n> is omitted. -v2 will output
45 the created plans with fftw_print_plan.
46
47 -oestimate
48 -opatient
49 -oexhaustive
50
51 Plan with FFTW_ESTIMATE, FFTW_PATIENT, or FFTW_EXHAUSTIVE, respectively.
52 The default is FFTW_MEASURE.
53
54 If you benchmark FFTW, please use -opatient.
55
56 -onthreads=N
57
58 Use N threads, if FFTW was compiled with --enable-threads. N
59 must be a positive integer; the default is N=1.
60
61 -onosimd
62
63 Disable SIMD instructions (e.g. SSE or SSE2).
64
65 -ounaligned
66
67 Plan with the FFTW_UNALIGNED flag.
68
69 -owisdom
70
71 On startup, read wisdom from a file wis.dat in the current directory
72 (if it exists). On completion, write accumulated wisdom to wis.dat
73 (overwriting any existing file of that name).