无法在内核中调用函数

时间:2017-09-05 18:26:46

标签: c# parallel-processing cuda nvidia cudafy.net

我已经看到,在CUDA中,您可以定义__global____device__函数。也可以从设备调用__device__函数。我不知道Cudafy有这样的替代方案。我尝试了一个带[Cudafy]标记的函数来创建一个在内核中调用的函数,但是我收到了以下错误。

  

错误:必须配置全局函数调用

我尝试了没有[Cudafy]标记并收到以下错误。

  

错误:标识符"交换"未定义

下面给出了我尝试使用的功能片段。

[Cudafy]
public static void swap(ref int a, ref int b)
{
      int tmp = a;
      a = b;
      b = tmp;
}

0 个答案:

没有答案