extend noqanda for CUDA