-
- Downloads
Bug #1608: clFFT use of native_sin , native_cos can cause validation problems
experimental: -added alternative method for twiddle factor calc, using a smaller LUT (256 * float2 ) via Taylor series to 3rd order, seems to be almost as accurate as method with 2 bigger LUTs, but faster. -improved method w/ 2 bigger LUTs to use LUTs of float2 -improved method using slow sin/cos functions (now uses sincos combined function), still slow - preparaed plan struct to have method switchable at plan creation time. TODO: load smaller LUT for Taylor series approx into shared mem.
Showing
- example/test.single.2 1 addition, 0 deletionsexample/test.single.2
- include/clFFT.h 8 additions, 0 deletionsinclude/clFFT.h
- src/fft_base_kernels.h 7 additions, 7 deletionssrc/fft_base_kernels.h
- src/fft_execute.cpp 8 additions, 19 deletionssrc/fft_execute.cpp
- src/fft_internal.h 3 additions, 2 deletionssrc/fft_internal.h
- src/fft_kernelstring.cpp 159 additions, 12 deletionssrc/fft_kernelstring.cpp
- src/fft_setup.cpp 54 additions, 106 deletionssrc/fft_setup.cpp
Loading
Please register or sign in to comment