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 框架。

https://sourceforge.net/projects/cloo/