Task 1 (Thrust Piecewise Constant Kernels)
Task 2 (cuFFT Convolution)