从cutil.h替换CUT_CHECK_ERROR和CUT_DEVICE_INIT

时间:2014-07-15 15:25:30

标签: c++ cuda

我最近遇到的代码包括对函数CUDA_SAFE_CALL,CUT_CHECK_ERROR和CUT_DEVICE_INIT的调用。 [注意,我的问题是关于这些函数调用的一般问题,所以我不会复制这里无关的代码。]

在这三个函数调用上收到错误后,我发现它们属于cutil.h,它不再是受支持的库(仅用于SDK示例)。 我找到了一个CUDA_SAFE_CALL的解决方案,它似乎有用,在这里:What is the canonical way to check for errors using the CUDA runtime API? 但是,还没有找到其他两个函数的解决方案 - CUT_CHECK_ERROR和CUT_DEVICE_INIT。 你知道任何可以代替这些功能的东西吗?cutil的功能一般吗? 不知道这是否相关 - 但我正在使用CUDA v 6.0,Visual Studio 2010和Windows 7。

1 个答案:

答案 0 :(得分:1)

您可以找到replacements in the current CUDA samples。这将需要您的一些编程能力,替换不是精确的插件。

或者你可以download a previous cuda SDK package(例如CUDA 4.2)包含这些功能,build the necessary libraries under your current toolchain。然后,您应该能够直接链接该功能以进行直接替换。