added: CUDA parts
added: CUDA parts