B.10. fastconv

fastconv -- fast convolution benchmark
 Sweeping pulse size:
   -1 -- Out-of-place, phased
   -2 -- In-place, phased
   -3 -- Psuedo in-place Fftm (in-place Fft), phased
   -4 -- Psuedo in-place Fftm (out-of-place Fft), phased
   -5 -- Out-of-place, interleaved
   -6 -- In-place, interleaved
   -7 -- In-place (w/tmp), interleaved
   -8 -- Foreach_vector, interleaved (2fv)
   -9 -- Fused expression, vector of coefficients (4vc)
  -10 -- Fused expression, matrix of coefficients (4mc)

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

 Sweeping number of pulses:
  -11 -- Out-of-place, phased
  -12 -- In-place, phased
  -13 -- Psuedo in-place Fftm (in-place Fft), phased
  -14 -- Psuedo in-place Fftm (out-of-place Fft), phased
  -15 -- Out-of-place, interleaved
  -16 -- In-place, interleaved
  -17 -- In-place (w/tmp), interleaved
  -18 -- Foreach_vector, interleaved (2fv)
  -19 -- Fused expression, vector of coefficients (4vc)
  -20 -- Fused expression, matrix of coefficients (4mc)

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

 Common Parameters
  -p:check {0,n}|{1,y} -- check results (default 'y')