Pythonを使用して、新世代(K20など)GPUで倍精度科学計算を使用した人はいますか?
この技術は急速に進化していることを知っていますが、現在これを行う最善の方法は何ですか?GPUは、人気のある科学的なPythonライブラリnumpyとscipyの範囲外であり、theanoを使用したかったのですが、GPUにはfloat32精度しか使用していないようです。googleがpython gpuの検索結果を提供できることは承知していますが、メーカーに会うために道を進んでいるかどうかに関係なく、プロジェクトのリストよりも多くの洞察を望んでいます。
4
これが必要な場合は、おそらくPyOpenCLを使用します。汎用GPUコーディングはまだ非常に低レベルです(OpenCL Cインターフェースを試してみてください)。しかし、PyOpenCLは可能な限り抽象化しているようで、その背後にはかなりの勢いがあるようです。
—
-boyfarrell
「新世代」は、おそらく以前のTeslaシリーズと倍精度でかなり似ているはずですが、おそらく唯一の注意点はCUDA /ドライバーバージョンです。そのため、Tesla(例:M2070)および現在のCUDA /ドライバーバージョンで動作する倍精度メソッドもK20で動作するはずです。
—
インターネット
たぶんここ(stackoverflow.com/questions/5957554/python-gpu-programming)はあなたにいくつかの助けを与えるかもしれません。
—
eusoubrasileiro
Theanoには、float64をサポートする新しいGPUバックエンドがあります。まだ完全ではありませんが、今週ベータステータスでお知らせします。
—
nouiz
ありがとう@nouiz-リリース時にコメントを回答として追加することをお勧めします。
—
アロンアフマディア