Cudafy.NET
1.0.5
هذا تحديث لمكتبة Cudafy.net الأصلية المستضافة على CodePlex لدعم Mono على MacOS و Linux.
تم تحديث الحل لإنشاء DLL واحد باستخدام Ilmerge في مشروع cudafy.net. تجميع مع VS 2017 ، الإصدار الهدف/anycpu.
بعد التجميع ، قم بإنشاء ملف يسمى Cudafy.net.dll.config ، مع المحتويات التالية:
< configuration >
< dllmap dll = " OpenCL " target = " /opt/intel/opencl/lib64/libOpenCL.so " os = " !windows,osx " />
< dllmap dll = " OpenCL " target = " /System/Library/Framework/OpenCL.framework/OpenCL " os = " osx " />
</ configuration >للحصول على دعم OpenCL على Linux مع معالجات Intel ، قم بتثبيت intel Opencl Runtimes: https://software.intel.com/en-us/articles/opencl-radivers#cpu-lin-rh
لا يلزم إجراء مزيد من الإجراءات على MacOS.
لا يتم دعم الإطلاق الديناميكي لوظائف GPU على Linux ، أي
gpu . Launch ( ) . thekernel ( ) ;سوف يرمي استثناء "عضو مفقود". فقط الإطلاق القياسي سيعمل:
gpu . Launch ( 1 , 1 , “ thekernel ” ) ; Cudafy العمل على DWSIM على MacOS و Linux: