Id喜欢将我的GPU用于一些并行任务,主要是图像卷积,这是我使用Mac OS C#开发的应用程序所必需的。
我尝试使用Cloo和Cudafy.NET,但即使使用了“ Cloo.dll.config”和“ Cudafy.NET.dll.config”修复程序,也找不到任何计算设备。它们看起来基本相同,并且由以上文件的创建包含以下内容:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<dllmap os="linux" dll="OpenCL.dll" target="libOpenCL.so"/>
<dllmap os="osx" dll="OpenCL.dll"
target="/System/Library/Frameworks/OpenCL.framework/OpenCL" />
</configuration>
OpenCl.NET说它缺少“ opencl.dll”,我不知道如何将其指向正确的方向。
我的机器上确实存在/System/Library/Frameworks/OpenCL.framework/OpenCL文件夹,并且OpenGl Extensions Viewer说我具有OpenCL 1.2。
外面有人在MacOS上使用C#运行OpenCL并能够提供帮助吗?