在 gtest 中使用推力偶尔会失败,并显示 cudaErrorLaunchFailure [closed]

Using thrust inside gtest fails sporadically with cudaErrorLaunchFailure [closed]

提问人:MrHowever 提问时间:11/16/2023 最后编辑:Mark RotteveelMrHowever 更新时间:11/16/2023 访问量:30

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

6天前关闭。

我有一个调用thrust::max_element函数的方法。我想使用 gtest 为这种方法编写一个单元测试。但是,测试一直失败并出现错误:

C++异常,说明“Extrema 无法同步: cudaErrorLaunchFailure: unspecified launch failure“在测试中抛出 身体。

由于我没有找到有关此问题的任何相关信息,因此我尝试删除任何可能影响此功能的内容,以至于我的测试如下所示:

TEST(SUITE, Test)
{
    auto res = thrust::max_element(thrust::counting_iterator<int>(0), thrust::counting_iterator<int>(10));
}

它每次都停止失败,但仍然偶尔失败。推力在 gtest 兼容性方面是否存在一些问题?这看起来像是此功能最直接的用法,这里几乎没有任何问题。

C++ CUDA Google测试 推力

评论

0赞 paleonix 11/16/2023
您确定此行为特定于 Thrust/ 而不是一般的 CUDA/驱动程序问题吗?thrust::max_element

答: 暂无答案