【问题标题】:Nsight Compute says: "Profiling is not supported on this device" - why?Nsight Compute 说:“此设备不支持分析” - 为什么?
【发布时间】:2021-12-04 12:50:25
【问题描述】:

我有一台配备 NVIDA GTX 1050 Ti GPU(计算能力 6.1)的机器,并试图在我使用 CUDA 11.4 构建的程序中分析内核。我的操作系统发行版是 Devuan GNU/Linux 4 Chimaera (~= Debian 11 Bullseye)。

NSight Compute 启动我的程序,并在 API 调用之后向我显示 API 调用,但是当我启动第一个内核时,它在 API 调用列表的详细信息列中给我一条错误消息:

Error: Profiling is not supported on this device

为什么?我的设备出了什么问题?是权限问题吗?

【问题讨论】:

    标签: cuda profiling nvidia gpgpu nsight-compute


    【解决方案1】:

    tl;dr:Nsight Compute 不再支持 Pascal GPU。

    Nsight Compute 用于支持 Pascal 微架构 GPU(计算能力 6.x) - 直到版本 2019.5.1。从 2020 年开始,Nsight Compute 不再支持 Pascal。

    如果您想知道为什么会这样 - 据我所知,没有给出任何理由或理由(另请参阅下面的引文)。考虑到从发布后 Pascal GPU 到停止支持的时间很短(如果您查看消费级 GTX 卡,只有 1.5 年),这尤其令人费解或烦人。

    另一方面,您 may 仍然使用带有 Pascal 卡的 NVIDIA Visual Profiler 工具,所以他们确实把您完全丢在了公共汽车上。也可以下载使用Nsight Computer 2019.5.1。

    NVIDIA developer forums 上引用 NVIDIA 版主的statement on the matter

    Pascal 支持已被弃用,然后在 Nsight Compute 2019.5.1 之后从 Nsight Compute 中删除。在 CUDA Toolkit 11.1 及更高版本中支持 Pascal 的分析工具是 nvprofvisual profiler

    【讨论】:

    • 仍然可以使用独立安装的 Nsight Compute 2019.5.1 for Pascal 和 CUDA >= 11.1
    • 中间段落读起来更像是咆哮,而不是与问题的实际答案相关的任何内容,并且没有为答案添加任何内容。我怀疑有人对你的猜测感兴趣。你可以很容易地回答这个没有所有的社论
    • @talonmies:嗯,猜测确实是咆哮,但“为什么”与问题相关。
    • 知道是否有支持在 Tesla K80 (CC3.5) 卡上进行分析的可用版本?
    • 旧的 nvprof 和 nvvp 视觉分析器支持 Tesla K80。但是 - 真的,换一张新卡。
    猜你喜欢
    • 2021-05-06
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    相关资源
    最近更新 更多