Arrays Alea GPU是否支持二维结构数组?
我是Alea GPU的乞丐。 请帮助,我试图使用二维结构数组将其传递给内核函数。 下面是一个例子:Arrays Alea GPU是否支持二维结构数组?,arrays,memory,gpu,aleagpu,Arrays,Memory,Gpu,Aleagpu,我是Alea GPU的乞丐。 请帮助,我试图使用二维结构数组将其传递给内核函数。 下面是一个例子: [GpuManaged] static void Main(string[] args) { Gpu gp = Gpu.Default; LaunchParam lp = new LaunchParam(1, 1); A [,]a = new A[10, 20]; for
[GpuManaged]
static void Main(string[] args)
{
Gpu gp = Gpu.Default;
LaunchParam lp = new LaunchParam(1, 1);
A [,]a = new A[10, 20];
for(int d=0;d<10;d++)
{
for(int c=0;c<20;c++)
{
a[d, c] = new A() { a = 1, b = 2 };
a[d, c] .a= d+c;
a[d, c].b = d - c;
}
}
gp.Launch(Kernel, lp, a);
}
和结构
struct A
{
public int a;
public int b;
}
运行此程序时,我收到错误消息:
“方法体为空
请帮忙
struct A
{
public int a;
public int b;
}