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

我可以在驱动显示输出的设备上调试CUDA吗?

  •  1
  • theateist  · 技术社区  · 6 年前

    我在VS2012上开发。我有3台显示器,用一张GTX 960图形卡连接到电脑。

    我知道在驱动显示输出的同一设备上调试CUDA是不可能的。也许我读错了,但当我 NSight->Windows->System Info->Display Devices ,我可以看到显示器使用了我的图形卡。由于我只有一个图形卡,并且我可以调试(如CUDA WarpWatch1中的图像所示),因此我推断我可以在驱动显示输出的同一设备上调试,或者它使用我的内置 Intel HD Graphics 但不会在显示设备中显示 enter image description here .

    1 回复  |  直到 6 年前
        1
  •  0
  •   talonmies    6 年前

    尽管你显然在哪里读到了什么,CUDA(和NSight)多年来一直支持在GPU上使用活动显示GPU上的WDDM驱动程序进行调试。您可以在文档中看到支持的硬件、驱动程序和调试模式的精确矩阵 here .

    当CUDA首次引入时,调试仅限于非显示卡。然而,在Windows和Linux上使用较新的硬件消除了这一限制。