clFFT-client(1)

program to test the various options of the OpenCL FFT library on various devices, dimensions or precision ...

Section 1 clfft-client bookworm source

Description

CLFFT

NAME

clFFT-client - program to test the various options of the OpenCL FFT library on various devices, dimensions or precision ...

DESCRIPTION

clFFT client command line options:

-h [ --help ]

produces this help message

-v [ --version ]

Print queryable version information from the clFFT library

-i [ --clInfo ]

Print queryable information of the OpenCL runtime

-g [ --gpu ]

Force instantiation of an OpenCL GPU device

-c [ --cpu ]

Force instantiation of an OpenCL CPU device

-a [ --all ]

Force instantiation of all OpenCL devices

-o [ --outPlace ]

Out of place FFT transform (default: in place)

--double

Double precision transform (default: single)

--inv

Backward transform (default: forward)

-d [ --dumpKernels ]

FFT engine will dump generated OpenCL FFT kernels to disk (default: dump off)

-x [ --lenX ] arg (=1024)

Specify the length of the 1st dimension of a test array

-y [ --lenY ] arg (=1)

Specify the length of the 2nd dimension of a test array

-z [ --lenZ ] arg (=1)

Specify the length of the 3rd dimension of a test array

--isX arg (=1)

Specify the input stride of the 1st dimension of a test array

--isY arg (=0)

Specify the input stride of the 2nd dimension of a test array

--isZ arg (=0)

Specify the input stride of the 3rd dimension of a test array

--iD arg (=0)

input distance between subsequent sets of data when batch size > 1

--osX arg (=1)

Specify the output stride of the 1st dimension of a test array

--osY arg (=0)

Specify the output stride of the 2nd dimension of a test array

--osZ arg (=0)

Specify the output stride of the 3rd dimension of a test array

--oD arg (=0)

output distance between subsequent sets of data when batch size > 1

-b [ --batchSize ] arg (=1) If this value is greater than one, arrays will
be

used

-p [ --profile ] arg (=1)

Time and report the kernel speed of the FFT (default: profiling off)

--inLayout arg (=1)

Layout of input data: 1) interleaved 2) planar 3) hermitian interleaved 4) hermitian planar 5) real

--outLayout arg (=1)

Layout of input data: 1) interleaved 2) planar 3) hermitian interleaved 4) hermitian planar 5) real

clFFT runtime version: 2.4.0

Internal Client Test *****PASS*****