我有一个问题:快速线性系统求解(我有很多这样的系统)。我将使用GPU和OpenCL来解决它。PyOpenCL vs Clyther vs纯OpenCL和C99:新手最适合什么?
我喜欢动态语言如Ruby或Python,我得到了使用低级语言,比如C.
的习惯了所以,我有两个同时发生的目标:
- 制定这样的OpenCL解决方案以尽可能少的努力尽可能快地解决线性系统。
- 不要在性能上松动很多。为了方便起见,我不希望支付2-10倍的减速,但我已经准备好用高级语言支付30-50%的费用。
对我来说最好的例子是:几乎Python代码在OpenCL C中编译几乎没有浪费。
我发现了这样的解决方案:纯OpenCL C,PyOpenCL,Clyther。
我该从什么开始?
在C语言中做尽可能多的事来做计算,使用类似Cython的东西来绑定到你自定义的C库。 – millimoose