在cuda主机代码中使用openMP?

Lon*_*kli 15 c++ cuda openmp

可以在CUDA文件中使用openMP pragma(不在内核代码中)吗?

我将结合gpu和cpu计算.但是nvvc编译器失败,"无法找到未知选项'openmp'",如果我将porgram与openmp选项链接(在linux下)

一种解决方法是仅在c/c ++文件中使用openMP-statments.

Jav*_*uiz 16

我刚发现了这个

http://www.cse.buffalo.edu/faculty/miller/Courses/CSE710/heavner.pdf

第25页说:

用gcc: - #include omp.h

添加-fopenmp标志

对于nvcc,这应该是-Xcompiler -fopenmp因为这需要直接传递给gcc -Xcompiler传递标志直接传递给主机编译器

-lgomp在链接阶段添加标志.

我还没有尝试过......