我使用 CUDA C 进行评估,现在开始使用 cudafy .net。
让我们假设我有以下枚举
[Cudafy]
public enum MyEnum
{
mon = 0,tue=1,wed=2,thu=3,fri=4,sat=5
}
我想将它传递给内核
[Cudafy]
public static void Enum_Kernel(GThread thread, MyEnum[] en)
{
MyEnum day = en[thread.threadIdx.x];
}
我正在分配内存
MyEnum [] enum1 = new MyEnum[10];
for (int i = 0; i < 10; i++)
{
enum1[i] = MyEnum.mon;
}
MyEnum [] d_enum1 = gpu.CopyToDevice<MyEnum>(enum1);
在运行期间,程序在 aboce 行崩溃并显示消息
我需要解决什么问题?