私には問題があります:高速線形システムの解決(私はそのようなシステムをたくさん持っています)。GPUとOpenCLを使用して解決します。
私はRubyやPythonなどの動的言語が大好きで、Cなどの低水準言語を使用する習慣から抜け出しました。
だから私は2つの同時の目的を持っています:
- できるだけ少ない労力でできるだけ速く線形システムを解くためのこのようなOpenCLソリューションを開発します。
- パフォーマンスを大幅に低下させないでください。利便性のために2〜10倍の減速を支払いたくありませんが、高級言語での作業に30〜50%を支払う準備ができています。
私にとっての最良のケースは次のとおりです。ほとんどPythonコードはOpenCLCでほとんど無駄なくコンパイルされます。
私はそのような解決策を見つけました:純粋なOpenCL C、PyOpenCL、Clyther。
何から始めればいいですか?