aleagpu引发的TypeInitializationException异常

5

我正在尝试使用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 Community - NVIDIA GPU computing toolkit CUDA v8.0
Alea是从NuGet November 9. 2016安装的,版本如下: - 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,结果一样。
2个回答

5

你会认为Alea GPU会具备所有要求,谢谢你的解决方案,它对我来说完美地运作了。顺便提一下,我在我的最新的VS2015更新3中找到的FSharp.Core版本是4.2.2。 - Santos

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接