我正在尝试使用 CUDA 目标对 Accelerator 进行编程,但出现以下异常:
Cuda 特定错误:%s。
我的代码如下所示:
float[] input = { 0.5f, 2f, 5f, 0.1f, 4f, 0.4f };
FloatParallelArray fpa = new FloatParallelArray(input);
CUDATarget target = new CUDATarget();
float[] output = target.ToArray1D(fpa);
在最后一行抛出异常。
我怎样才能解决这个问题?
我添加了对 Microsoft.Accelerator.dll 和 Microsoft.ParallelArrays.CUDATarget.dll 的引用,并将 Accelerator.dll 和 cudatarget.dll 复制到项目输出文件夹中。我在 Debug x86 中运行并以 .NET 4.5 为目标。我的显卡是 NVIDIA GeForce GTX 660M。我不知道这是否相关,但在 CUDA 安装过程中出现错误,说明无法安装驱动程序。
更新:我重新安装了,没有出现错误。示例 CUDA 项目似乎可以工作,但在使用 Accelerator 时我仍然遇到异常。