我有兴趣在测试项目中试用OpenCL。但是我应该使用哪个图书馆呢?
我甚至不确定我的选择是什么。我正在寻找:
- 在抽象的高级工作的东西(OpenCL是非常低级的)
- 可以与Silverlight/XNA和C#一起使用的东西
似乎存在以下库:
- Cloo
- OpenTk
一个有价值的候选者可能是OpenTK。我不是C#的专家,但它看起来很有前途。由于OpenCL的性质,要在更高的抽象级别上找到一些东西将非常困难。您需要在OpenCL C中编写OpenCL内核。唯一的抽象更改可能是对OpenCL设备的处理。