使 CUDA 代码在 CPU 上无缝运行的库和头文件。
使用 cuda4cpu
在包含 CUDA 代码的源文件中包含cuda4hpc.hpp文件:
# include < cuda4hpc>
使用cuda4hpc命名空间覆盖 CUDA 关键字和类型:
using namespace cuda4hpc ;
使用launch函数而不是 CUDA <<<...>>>符号来启动 cuda 内核。 它返回一个临时对象,您必须使用它来传递内核参数:
launch (my_cuda_kernel, grid, block)(arguments...);
使用 C++11 编译您的代码:
g++ -o object_file -c source_file -std=c++11
将您的程序与libcuda4cpu链接:
g++ -o my_app object_files
2022-11-24 21:21:46
34KB
C++
1