术语解释
- nvcc:NVIDIA CUDA Compiler
- CUDA:即CUDA Toolkit,NIVDIA提供的对GPU进行编程的开发工具套件
环境配置
- 支持CUDA的GPU
- GPU驱动安装
- CUDA Toolkit安装(nvcc -V查看是否安装成功)
创建cmake工程
cmake_minimum_required(VERSION 3.20)
#一定要放在project命令前
set(CMAKE_CUDA_COMPILER /usr/local/cuda-10.2/bin/nvcc)
project(cudatest CUDA)
add_executable(cudatest main.cu)
set_target_properties(cudatest PROPERTIES
CUDA_SEPARABLE_COMPILATION ON)