gpt4 book ai didi

debugging - 使用NSight的Cudafy.net,调试开始后为 “Error decompiling kernel”

转载 作者:行者123 更新时间:2023-12-02 10:42:39 24 4
gpt4 key购买 nike

我正在使用Cudafy.net进行GPU计算。除非我尝试使用NSight调试内核,否则一切正常。在NSight->“启动CUDA调试”之后,会发生此错误:

“错误反编译System.Void
Network.ActivationFunction(Cudafy.GThread,System.Single [])“

错误后,应用程序崩溃。我什至尝试了我能想到的最简单的内核(与错误匹配):

        [Cudafy]
public static void ActivationFunction(GThread t, float[] x)
{
// Synapse idx
int i = t.blockDim.x * t.blockIdx.y * t.gridDim.x //rows preceeding current row in grid
+ t.blockDim.x * t.blockIdx.x //blocks preceeding current block
+ t.threadIdx.x;

x[i] = 1;
}

我已经搜索了解决方案并找到了它:
cudafy.net with NSight, debugger not working
但是,即使对所有步骤进行了多次检查,我仍然无法使调试器运行。在应用崩溃之前,我什至无法设置断点。 nvcc或cl可能有问题吗?我想念什么吗?

谢谢。

最佳答案

我收到此错误是因为未正确设置NSight的工作目录。您需要将其设置为应用程序的实际运行位置-调试时通常是调试目录(即C:\ somepath \ yourproject \ bin \ Debug)。

您可以通过解决方案资源管理器中的“NSight用户属性”按钮设置此值。

关于debugging - 使用NSight的Cudafy.net,调试开始后为 “Error decompiling kernel”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39253849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com