0
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 ファイルには触れていません。構成方法がわからず、構成ファイルを手動で編集するのが苦手なためです。

何かアドバイス?

4

1 に答える 1

1

ロードを逃したと思いますAlea.IL.dllAlea.CUDA.Unboundに依存しAlea.CUDA.IL、ANDにAlea.CUDA.IL依存します。詳しくはこちらをご覧ください。Alea.CUDAAlea.IL

fsx ファイルで add を試すことができます。Alea.IL参照 Alea.CUDA.CT.XXXX は必要ありません。Resource.AssemblyPath をそのプライベート フォルダーにポイントするだけで十分です。

于 2015-09-04T03:01:56.263 に答える