CUDA 边界检查器?

发布于 2024-08-14 21:57:32 字数 90 浏览 3 评论 0原文

是否有相当于 CUDA 边界检查器、purify 或 valgrind 的工具?

我基本上是在寻找一些可以告诉我是否在分配的内存之外读取或写入的东西。

Is there a tool equivalent to a bounds checker or purify or valgrind for CUDA?

I'm basically looking for something that might tell me if I'm reading or writing outside of allocated memory.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风启觞 2024-08-21 21:57:32

NVIDIA 发布了 CUDA memcheck 来完成此任务。它可以在 3.0 beta 工具包中找到,您需要注册开发者下载它。此外,NVIDIA 还发布了Nexus,这是他们针对 Visual Studio 2008 (Vista/7) 的调试器/分析器/2008)并包括内存检查(请参阅功能列表)。

NVIDIA have released CUDA memcheck which does exactly this. It's available in the 3.0 beta toolkit, you'll need to be a registered developer to download it. In addition, NVIDIA have also release Nexus which is their debugger/profiler for Visual Studio 2008 (Vista/7/2008) and includes memory checking (see the features list).

许久 2024-08-21 21:57:32

如果您在仿真模式下编译,您可以使用 Valgrind 本身来检测内核中的内存访问问题。

If you compile in emulation mode, you can use Valgrind itself to detect memory access problems in your kernels.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文