cuda toolkit----cuda programing guid https://docs.nvidia.com/cuda/archive/9.0/cuda-c-programming-guide/index.html