私は問題があります:高速リニアシステム解決(私はそのようなシステムがたくさんあります)。 GPUとOpenCLを使って解決しようと思います。PyOpenCL vs Clyther vs純粋なOpenCLとC99:初心者にとっては最高のものは何ですか?
私は、このようなRubyやPythonなどの動的言語を愛し、私は、だから私は2つの同時狙い持っC.
のような低レベルの言語を使用しての習慣の外に出た:
- は、このようなOpenCLのソリューションを開発できるだけ少ない努力でI のような速い線形システムを解くことができます。
- パフォーマンスを大幅に落とさないでください。私は便宜上2〜10倍の減速をしたくないが、高水準の言語での作業には30〜50%を支払う用意がある。
ほとんどの場合、OpenCL CでほとんどPythonコードを無駄なくコンパイルします。
純粋なOpenCL C、PyOpenCL、Clytherが見つかりました。
どうすればいいですか?
あなたが計算を行うのに慣れているほど多くのことを行うには、Cythonのようなものを使ってカスタムCライブラリへのバインディングを作成してください。 – millimoose