[./convolutionFFT2D] - Starting...
GPU Device 0: "GeForce GTX 960" with compute capability 5.2

Testing built-in R2C / C2R FFT-based convolution
...allocating memory
...generating random input data
...creating R2C & C2R FFT plans for 2048 x 2048
...uploading to GPU and padding convolution kernel and input data
...transforming convolution kernel
...running GPU FFT convolution: 90.346482 MPix/s (44.273998 ms)
...reading back GPU convolution results
...running reference CPU convolution
...comparing the results: rel L2 = 8.123478E-08 (max delta = 4.859493E-07)
L2norm Error OK
...shutting down
Testing custom R2C / C2R FFT-based convolution
...allocating memory
...generating random input data
...creating C2C FFT plan for 2048 x 1024
...uploading to GPU and padding convolution kernel and input data
...transforming convolution kernel
...running GPU FFT convolution: 77.385905 MPix/s (51.688999 ms)
...reading back GPU FFT results
...running reference CPU convolution
...comparing the results: rel L2 = 8.395770E-08 (max delta = 5.655058E-07)
L2norm Error OK
...shutting down
Testing updated custom R2C / C2R FFT-based convolution
...allocating memory
...generating random input data
...creating C2C FFT plan for 2048 x 1024
...uploading to GPU and padding convolution kernel and input data
...transforming convolution kernel
...running GPU FFT convolution: 115.078113 MPix/s (34.758999 ms)
...reading back GPU FFT results
...running reference CPU convolution
...comparing the results: rel L2 = 8.368403E-08 (max delta = 6.506287E-07)
L2norm Error OK
...shutting down
Test Summary: 0 errors
Test passed
