【发布时间】:2017-03-23 01:51:15
【问题描述】:
我正在尝试使用 aleagpu,但我得到了 System.TypeInitializationException。我试图用谷歌搜索问题是什么,但我找不到任何解决方案,所以请帮忙。该程序是最简单的:
class Klazz
{
private const int N = 100;
private const int Length = 10000000;
var gpu = Gpu.Default;// here is the Exception thrown
public static void Unmanaged()
{
var data = new int[Length];
for (var k = 0; k < N; k++)
gpu.For(0, data.Length, i => data[i] += 1);
}
}
我想我的安装有问题,因为该程序是从 aleagpu 主页复制的示例。
我的系统是:
- Windows 10
- .NET v4.5.2
- VS 2015 社区 NVIDIA GPU计算工具包CUDA v8.0
Alea 于 2016 年 11 月 9 日从 NuGet 安装
- Alea (3.0.1)
- Alea.IL (2.2.0.3307)
- Alea.CUDA (2.2.0.3307)
- Alea.CUDA.IL (2.2.0.3307)
- Alea.CUDA.Unbound (2.2.0.3307)
PATH 中的变量是正确的。
我也尝试了 AleaSample.CS.ParallelForAutoMemMgt,结果相同。
【问题讨论】: