我正在寻找帮助开始涉及CUDA的项目.我的目标是有一个项目,我可以在本机g ++编译器中编译,但使用CUDA代码.我知道我必须在nvcc编译器中编译我的CUDA代码,但根据我的理解,我可以以某种方式将CUDA代码编译成cubin文件或ptx文件.
这是我的问题:
- 如何使用nvcc编译成cubin文件或ptx文件?我不需要-c或其他东西吗?
- 我想使用哪种文件类型?
- 有哪些g ++命令可以正确地编译和链接项目?
假设如下:
- 我有一个名为"main.cpp"的文件,其中包含一个main函数,包含cuda.h.
- 我有另一个名为"cudaFunc.cu"的文件,里面有CUDA代码.比方说,我想添加两个存在于main.cpp中的整数数组.