使用openmp设置nsight

时间:2016-09-15 08:36:09

标签: eclipse cuda openmp nsight ubuntu-15.04

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

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

我尝试添加$scope.IsValid = function(data){ return data.signage == '+-' || data.balance > 0 && data.signage == '+'; } $scope.IsInvalid = function(data){ return data.balance < 0 && data.signage == '+'; } -fopenmp作为nvcc选项,但我得到了#34;无法打开选项文件...&#34;错误。我想我错过了一些基本的东西,但我发现的任何信息都是针对另一个问题或过时的。

我想了解如何设置Nsight以使用CUDA和OpenMP。

1 个答案:

答案 0 :(得分:2)

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

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

  2. 将gcc OpenMP运行时库添加为链接器依赖项 enter image description here

  3. 然后项目应该编译。