如何在 nvidia Nsight eclipse 中使用 GNU 科学库 (gsl)

     2023-02-16     271

关键词:

【中文标题】如何在 nvidia Nsight eclipse 中使用 GNU 科学库 (gsl)【英文标题】:How to use the GNU scientific library (gsl) in nvidia Nsight eclipse 【发布时间】:2014-03-10 09:13:44 【问题描述】:

我想在我的 CUDA 代码中使用一些 gsl 函数。 (在 linux 上的 Nsight eclipse 中)我已经安装了 gsl,现在我应该在 eclipse 中设置链接器设置。

我已尝试按照概述的步骤进行操作 here,但我有一些问题。在项目属性中没有“C/C++ Build”菜单,只有“Build”,我找不到上面博客文章中提到的设置。

如何设置链接器设置?

提前致谢!

【问题讨论】:

【参考方案1】:

您将无法直接在 CUDA 设备代码中使用 gsl 例程。 gsl 库 (-lgsl) 是为 x86 使用而编译的,不会在 GPU 上运行。

如果您只想在宿主代码中使用 gsl 例程,只需指定包含文件和路径、链接器路径和链接器库就足够了:

-I/usr/local/include/gsl
-L/usr/local/lib (or /usr/local/lib64)
-lgsl

这里是a question/answer 讨论如何在 nsight eclipse 中进行此类添加

【讨论】:

谢谢罗伯特!我有点理解向量和矩阵操作不应该在 GPU 上工作,但是像 Bessel 函数这样的简单函数呢?这可以在 GPU 上工作吗? 如果它引用了在 x86 库中编译的代码,则不会。 GPU 不直接执行 x86 代码,甚至不执行简单的函数。 请注意,CUDA 提供了由 Posix 指定的第一类和第二类 Bessel 函数:j0()、j1()、jn()、y0()、y1()、yn() . CUDA 6.0增加了第一类0和1阶的修正贝塞尔函数:cyl_bessel_i0()、cyl_bessel_i1()。如果您需要额外的 Bessel 功能,我建议您通过注册开发者网站链接的错误报告表提交增强请求。

Nvidia Nsight - 如何连接到本地主机?

】NvidiaNsight-如何连接到本地主机?【英文标题】:NvidiaNsight-howtoconnecttolocalhost?【发布时间】:2013-01-2419:00:10【问题描述】:我正在尝试将“localhost”设置为Nsight的连接名称(我在VS2010上使用CUDA4.2和Nsight2.2)但是有类似“localhost... 查看详情

如何测量 NVIDIA nsight 系统中复制的数据量?

】如何测量NVIDIAnsight系统中复制的数据量?【英文标题】:HowtomeasuretheamountofdatacopiedinNVIDIAnsightsystems?【发布时间】:2021-02-2517:59:17【问题描述】:琐事在NVIDIANsight系统中,您可以使用--stats=true标志来获取GPU和CPU之间数据传输的... 查看详情

NSight (NVIDIA) 无法在 Visual Studio 中使用“暂停和捕获帧”功能正常工作

】NSight(NVIDIA)无法在VisualStudio中使用“暂停和捕获帧”功能正常工作【英文标题】:NSight(NVIDIA)doesnotworkcorrectlyusing\'PauseandCaptureframe\'functionalitywithVisualStudio【发布时间】:2014-09-1202:21:40【问题描述】:我几天前安装了NSightforVisualSt... 查看详情

在 nvidia nsight 中安装 CUB

】在nvidiansight中安装CUB【英文标题】:InstallingCUBinnvidiansight【发布时间】:2017-10-2417:20:23【问题描述】:我想将CUB与NVIDIANsight一起使用。我在互联网上寻找了有关这样做的教程,但我没有找到任何东西,即使在官方页面pfCUB中也... 查看详情

Nvidia Nsight 与 localhost 的连接失败

】NvidiaNsight与localhost的连接失败【英文标题】:NvidiaNsightconnectiontolocalhostfailed【发布时间】:2015-02-2411:44:52【问题描述】:在解决这个问题数小时后,我在这里寻求帮助。我安装了最新的NvidiaNsightVSEdition4.2,但无法连接到localhost... 查看详情

Nsight Eclipse not found/CUDA11.1安装问题

...ghtEclipseEdition。我在Ubuntu18.04上安装了cuda11.1(之前安装了Nvidia驱动),没有报错。但是当我在终端上输入“nvcc-V”和 查看详情

Nvidia Nsight 4.0 无法在 OpenGL 4.3 中分析代码

】NvidiaNsight4.0无法在OpenGL4.3中分析代码【英文标题】:NvidiaNsight4.0cannotprofilecodeinOpenGL4.3【发布时间】:2014-08-3010:33:04【问题描述】:我正在使用带有NvidiaNSights4.0的VisualStudio13。在我的应用程序中,我混合了不同类型的渲染,但... 查看详情

NVidia NSight“进程创建失败”

】NVidiaNSight“进程创建失败”【英文标题】:NVidiaNSight"processcreationfailure"【发布时间】:2020-09-3005:52:56【问题描述】:从NVidiaNSight启动我的游戏时,我收到以下错误消息:准备发射...启动失败:进程创建失败启动失败。... 查看详情

在 VS2010 中使用 Nvidia NSight 进行 CUDA 性能分析 - 时间线上的片段

】在VS2010中使用NvidiaNSight进行CUDA性能分析-时间线上的片段【英文标题】:CUDAPerfomanceProfilingwithNvidiaNSightinVS2010-segmentonthetimeline【发布时间】:2013-04-2323:17:45【问题描述】:我想知道,假设我只调用了一个内核,在应用程序跟踪... 查看详情

NVIDIA Parallel Nsight 和 OpenCL

】NVIDIAParallelNsight和OpenCL【英文标题】:NVIDIAParallelNsightandOpenCL【发布时间】:2011-08-1116:12:48【问题描述】:我对有点困惑,谁能确认我可以使用NVIDIAParallelNsight1.5或2.0RC调试OpenCL代码?【问题讨论】:【参考方案1】:目前还不能... 查看详情

我可以使用 NVIDIA nsight 对 WPF 性能进行故障排除吗?

】我可以使用NVIDIAnsight对WPF性能进行故障排除吗?【英文标题】:CanIuseNVIDIAnsighttotroubleshootWPFperformance?【发布时间】:2015-04-3016:47:00【问题描述】:我的WPF应用程序在GPU上存在瓶颈。我以为我可以使用NVIDIAnsight来查看WPF正在做什... 查看详情

NVIDIA Nsight Systems CLI 未获取内存统计信息

】NVIDIANsightSystemsCLI未获取内存统计信息【英文标题】:NVIDIANsightSystemsCLInotgettingmemorystatistics【发布时间】:2021-07-0219:55:12【问题描述】:我正在使用NVIDIANsightSystemscli(nsys)来分析一个简单的cuda程序(向量添加)。我已经检查了文... 查看详情

我可以将 NVIDIA Nsight 连接到远程计算机吗?

】我可以将NVIDIANsight连接到远程计算机吗?【英文标题】:CanIconnectNVIDIANsighttoaremotemachine?【发布时间】:2014-09-0615:59:53【问题描述】:我的电脑上没有支持CUDA的显卡。我可以使用ssh(或其他任何东西)将NVIDIANsight连接到远程计... 查看详情

Nsight Compute 如何确定/显示共享内存指标?

】NsightCompute如何确定/显示共享内存指标?【英文标题】:HowdoesNsightComputedetermine/displaysharedmemorymetrics?【发布时间】:2020-05-2711:55:49【问题描述】:我正在了解CUDA中的__shared__内存,但我对NsightCompute如何显示共享内存统计信息感... 查看详情

使用 NVIDIA Nsight 2.1 和 Visual Studio 2010 调试 OpenCL

】使用NVIDIANsight2.1和VisualStudio2010调试OpenCL【英文标题】:DebuggingOpenCLwithNVIDIANsight2.1andVisualStudio2010【发布时间】:2012-03-1717:03:29【问题描述】:据我所知,NvidiaNsight2.1提供了调试OpenCL代码的可能性。我已经通过了所有NsightMonitor... 查看详情

Eclipse Nsight:坚持同步错误

】EclipseNsight:坚持同步错误【英文标题】:EclipseNsight:Insistingsynchronizationerror【发布时间】:2014-12-1214:29:31【问题描述】:当我尝试在远程目标系统(特别是JetsonTK1)上编译我的代码时,我经常收到来自EclipseNsight的以下消息:我... 查看详情

NVIDIA Nsight 警告:OpenACC 注入初始化失败。 PGI 运行时版本是不是大于 15.7?

】NVIDIANsight警告:OpenACC注入初始化失败。PGI运行时版本是不是大于15.7?【英文标题】:NVIDIANsightwaring:OpenACCinjectioninitializationfailed.IsthePGIruntimeversiongreaterthan15.7?NVIDIANsight警告:OpenACC注入初始化失败。PGI运行时版本是否大于15.7?... 查看详情

在 Nsight Eclipse 7.5 中进行分析以使用 NVTX 时,正确的 CUDA 项目配置是啥?

】在NsightEclipse7.5中进行分析以使用NVTX时,正确的CUDA项目配置是啥?【英文标题】:WhatisthecorrectCUDAprojectconfigurationwhenprofilinginNsightEclipse7.5inordertouseNVTX?在NsightEclipse7.5中进行分析以使用NVTX时,正确的CUDA项目配置是什么?【发布... 查看详情