0

在 F# 交互式中运行 Alea 示例时出现以下异常:

System.UnauthorizedAccessException:对路径“C:\Program Files (x86)\Microsoft SDKs\F#\4.0\Framework\v4.0\Alea.CUDA.CT.Native.X86.B32.Windows”的访问被拒绝。

我正在使用 Alea nugget 包。

4

1 回答 1

0

您可以设置两个设置来完成这项工作:

Alea.CUDA.Settings.Instance.Resource.AssemblyPath <- __SOURCE_DIRECTORY__ + @"\..\packages\Alea.CUDA.2.x.x.x\private" // the folder where you alea cuda nupkg extracted
Alea.CUDA.Settings.Instance.Resource.Path <- __SOURCE_DIRECTORY__ + @"\bin\release" // the folder where you have write permissions

Alea GPU 将首先在您的 中搜索natives Resource.Path,如果native(对于您的平台)还没有,Alea GPU 将从中搜索资源程序集Resource.AssemblyPath,并将您平台的natives 从资源程序集中提取到资源工作路径。

默认情况下,资源路径设置为程序集的基本目录,这就是您看到它在 Framework 目录中搜索的原因。对于脚本,您需要手动设置它们。

更多详情请参考:http ://www.aleagpu.com/release/3_0_3/doc/installation.html

于 2015-08-17T03:01:38.657 回答