B.7. CVSIP Benchmark Usage

This appendix presents the displays from the CVSIP benchmarks.

B.7.1. fft

fft -- Fft (fast fourier transform)

Single precision
 Planning effor: estimate (number of times = 1):
   -1 -- op: out-of-place CC fwd fft
   -2 -- ip: in-place     CC fwd fft
   -5 -- op: out-of-place CC inv fft (w/scaling)
   -6 -- ip: in-place     CC inv fft (w/scaling)

 Planning effor: measure (number of times = 15): 11-16
 Planning effor: pateint (number of times = 0): 21-26

         // When there is no single precision
         // support, the following line replaces
         // the above.
             
Single precision FFT support not provided by library

 Planning effor: estimate (number of times = 1): 101-106
 Planning effor: measure (number of times = 15): 111-116
 Planning effor: pateint (number of times = 0): 121-126

         // When there is no double precision
         // support, the following line replaces
         // the above.

Double precision FFT support not provided by library

B.7.2. fftm

fftm -- Fftm (multiple fast fourier transform) benchmark
Single precision
 Fixed rows, sweeping FFT size:
   -1 -- op  : out-of-place CC fwd fft
   -2 -- ip  : In-place CC fwd fft

 Parameters (for sweeping FFT size, cases 1 through 6)
  -p:rows ROWS -- set number of pulses (default 64)

 Fixed FFT size, sweeping number of FFTs:
  -11 -- op  : out-of-place CC fwd fft
  -12 -- ip  : In-place CC fwd fft

 Parameters (for sweeping number of FFTs, cases 11 through 16)
  -p:size SIZE -- size of pulse (default 2048)

B.7.3. fir

fir -- FIR signal processing object benchmark
   -1 -- No state save, float
   -2 -- No state save, complex<float>
  -11 -- State save, float
  -12 -- State save, complex<float>

Parameters
  -param:k <size>  Kernel size (default 16)
  -param:d <size>  Decimation (default 1);

B.7.4. vmul

vmul -- vector multiplication
single-precision:
 Vector-Vector:
   -1 -- Vector<        float > * Vector<        float >
   -2 -- Vector<complex<float>> * Vector<complex<float>>
   -5 -- Vector<        float > * Vector<complex<float>>

double-precision:
  (101-113)
  (131-132)