Added new cuda kernels