System.TypeInitializationException: The type initializer for 'Alea.CUDA.IL.CIRCallInstructionBuilder' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Alea.IL, Version=2.1.2.3274, Culture=neutral, PublicKeyToken=ba52afc3c2e933d6' or one of its dependencies. The system cannot find the file specified.
上記は関連するスニペットです。私は Alea を正しくセットアップしなかったと推測していますが、面倒なことは、他のすべてが完全に機能することです。以下のコードのこの部分だけが例外をスローします。
let absoluteSumModule = (new DeviceReduceModule<float32>(GPUModuleTarget.Worker(worker), fun a b -> abs(a)+abs(b))).Create(hidden_layer_width*dtest_data.num_rows)
私はすべての作業を F# スクリプト モードで行っています。設定方法は次のとおりです。
#I @"C:\F# Packages\packages\Alea.CUDA.2.1.2.3274\private"
#I @"C:\F# Packages\packages\Alea.CUDA.2.1.2.3274\lib\net40"
#I @"C:\F# Packages\packages\Alea.CUDA.IL.2.1.2.3274\lib\net40"
#I @"C:\F# Packages\packages\Alea.CUDA.Unbound.2.1.2.3274\lib\net40"
#r @"Alea.CUDA.Unbound.dll"
#r @"Alea.CUDA.IL.dll"
#r @"Alea.CUDA.dll"
#r @"Alea.CUDA.CT.Native.X86.B64.Windows.dll"
#r "System.Configuration.dll"
私自身のコード、CuBlas、Unbound のランダム モジュール、Unbound のブロック リデュースとスキャン、そしてDeviceSumModuleF32
私のための作業です。Alea.CUDA.Settings.Instance.Resource.AssemblyPath
とをさまざまなライブラリ ディレクトリに向けてみAlea.CUDA.Settings.Instance.Resource.Path
ましたが、まったく何もしていないようです。過去数週間、まったく設定していなくても、邪魔にはなりませんでした。app.config ファイルには触れていません。構成方法がわからず、構成ファイルを手動で編集するのが苦手なためです。
何かアドバイス?