Cudafy.NET
1.0.5
นี่คือการอัปเดตของไลบรารี cudafy.net ดั้งเดิมที่โฮสต์บน codeplex เพื่อรองรับ mono บน macOS และ linux
โซลูชันได้รับการอัปเดตเพื่อสร้าง DLL เดียวโดยใช้ ILMERGE ในโครงการ CUDAFY.NET รวบรวมด้วย VS 2017, Target Release/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-drivers#cpu-lin-rh
ไม่จำเป็นต้องมีการดำเนินการเพิ่มเติมใน MacOS
การเปิดตัวฟังก์ชั่น GPU แบบไดนามิกไม่ได้รับการสนับสนุนบน Linux, IE
gpu . Launch ( ) . thekernel ( ) ;จะโยนข้อยกเว้น "สมาชิกที่หายไป" เฉพาะการเปิดตัวมาตรฐานเท่านั้นที่ใช้งานได้:
gpu . Launch ( 1 , 1 , “ thekernel ” ) ; Cudafy ทำงานกับ DWSIM บน MacOS และ Linux: