代码之家  ›  专栏  ›  技术社区  ›  einpoklum

Nsight Compute表示:“此设备不支持分析”-为什么?

  •  0
  • einpoklum  · 技术社区  · 3 年前

    我有一台带有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
    

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

    1 回复  |  直到 3 年前
        1
  •  3
  •   einpoklum    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 仍然将NVIDIA Visual Profiler工具与Pascal卡一起使用,因此它们不会将您完全置于总线之下。您也可以下载并使用Nsight Compute 2019.5.1。

    引用NVIDIA主持人的话 statement on the matter NVIDIA developer forums :

    Pascal支持被弃用,然后在Nsight Compute 2019.5.1之后从Nsight Complex中删除。CUDA Toolkit 11.1及更高版本中支持Pascal的评测工具有 nvprof visual profiler .