小编od0*_*d08的帖子

不理解cuda中与_shared_ memory中的结构数组相关的警告

我的代码运行正常,但我不明白这个警告.

警告:具有非空构造函数或解构函数的共享内存变量(线程之间的潜在竞争)

我有一个名为facet_cuda的结构

struct facet_cuda {
IS_Vector_cuda v[3];
IS_Vector_cuda normal;
double z; };
Run Code Online (Sandbox Code Playgroud)

IS_Vector_cuda 是一个具有默认构造函数的类.

在全局函数内部,我在共享内存中创建一个facet数组,由块中的每个线程填充

__shared__ facet_cuda Faces[BlockSize];
Run Code Online (Sandbox Code Playgroud)

不确定可能发生什么样的竞争条件.

谢谢

cuda

2
推荐指数
1
解决办法
316
查看次数

标签 统计

cuda ×1