2016-09-15 104 views
0

我需要使用C语言中的一些代码,这些代码必须使用CUDA和OpenMP运行。 我的操作系统是Ubuntu 15.04。我已经按照nVidia网站的指示安装了CUDA 7.5并使用了Nsight(eclipse)我已经设法编译并运行了nVidia提供的一些示例。使用openmp设置nsight

我的代码包含一些OpenMP参数,我无法成功编译它们,因为我不确定如何配置Nsight以使用OpenMP。

我尝试添加-fopenmp-Xcompile作为nvcc选项,但我得到“无法打开选项文件...”错误。我想我错过了一些基本的东西,但是我发现的任何信息都是针对另一个问题或过时的。

我想就如何设置Nsight使用CUDA和OpenMP提供一些帮助。

回答

2

您只需要做两件事来完成这项工作。打开项目属性,并导航到建设 - >设置选项卡:

  1. -fopenmp选项添加到主机编译器标志 enter image description here

  2. 加入海合会OpenMP运行时库作为连接依赖 enter image description here

然后项目应该编译。

+0

谢谢,工作正常! – QuadX