OpenCL 和 C.
对于 C#,存在许多包装器,它们提供与 OpenCL 通信的接口。
- OpenCL.NET:这是最低级别的包装器之一。它为 C#提供了 OpenCL API 的完整实现,而根本不添加任何抽象。因此,C / C++示例可以轻松移植到此库中。目前唯一的项目页面是在 codeplex 上,它于 15.12.2017 关闭,但该程序包在 NuGet 上可用
https://openclnet.codeplex.com/
- NOpenCL:这个库提供了 C#和 OpenCL 之间的抽象接口。
短期目标是提供易于使用的抽象层,可以在不牺牲性能的情况下访问 OpenCL 的全部功能。
https://github.com/tunnelvisionlabs/NOpenCL
- Cloo:
Cloo 是一个开源,易于使用的托管库,它使 .NET / Mono 应用程序能够充分利用 OpenCL 框架。