aleagpuを使用しようとしていますが、System.TypeInitializationExceptionが発生します。私は問題が何かをGoogleにしようとしましたが、解決策が見つからないので、助けてください。プログラムは最も単純可能です:aleagpuによって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に
アリアがNuGetからインストールされています11月9日.2016
- アリア(3.0.1)
- Alea.IL(2.2.0.3307)
- Alea.CUDA(2.2.0.3307)
- Alea.CUDA.IL(2.2.0.3307)
- Alea.CUDA。バインドされていません(2.2.0.3307)
PATHの変数が正しいです。
私はAleaSample.CS.ParallelForAutoMemMgtも同じ結果を試しました。
あなたはalea gpuがすべての要件を満たしていると思うでしょう、解決に感謝して、それは私にとって完璧に動作します、サイドノート、FSharp.Coreの最新バージョンVS2015アップデート3は4.2です。 2 – batman