Currently the template paramters for 2-D SSR FFT should follow the constraints liste below :
1- The radix R
specified for both the row and column processors in t_ssrFFTParamsRowProc
and t_ssrFFTParamsColProc
should be same
2- The possible radix values are : 2,4,8,16
3- The input data should be a square matrix i.e. t_numRows==t_numCols
4- t_rowInstanceIDOffset and t_colInstanceIDOffset should be different and abs(t_rowInstanceIDOffset - t_colInstanceIDOffset) > t_numKernels
5- The selection of radix R
, t_numKernels
and t_memWidth
should satisfy : R*t_numKernels==t_memWidth
. This constraint essentially highlights the fact that number of kernels used should be enough not more nor less to exhaust input bandwidth.
6- t_memWidth
should be multiple of sizeof(complex<float>)