計算にGPUを使用できますか?


回答:


67

2012年の時点で、最善の策は、計算をGLSL ESのフラグメントシェーダーとして実装し、出力をRGBA(32ビット)テクスチャとして表現する方法を見つけることでした。

Ebenはこの2012年の講演で、OpenCLは実装されそうにないが、将来開発されるAPIがあるかもしれないと述べた。答えは21:20から始まり、Eben氏は「人々がその汎用コンピューティングの一部を取り出す方法を提供できるかもしれない」と述べています。

VC4CLプロジェクトなどの最近の開発では、Raspberry Piが使用するVideoCore IV GPUにOpenCLを実装しようとしましたが、他の関連プロジェクトはGPUの一般的な計算能力の一部にアクセスできるようになりました。


6
私の知る限りその話は最も決定的な答えは答えは21:20から始まる...これまでのところで、エベンは、「人々はその汎用の一部が出て計算を取得するために、我々はいくつかの方法を提供することができる」と言う
je4d

5
GPUコードの一部はオープンソース化されています!github.com/raspberrypi/userland
ジョン・ラRooy

誰かがVideoCore OpenCLバックエンドをLLVMに追加するだけでOpenCLをVCにコンパイルできるため、これはOpenCLの実装と同等です。
マックスソンチャン

2
2014年には、公式ブログ自体にドキュメント公式リリースと GPGPUに関するさまざまなブログ投稿があり、状況は変わりました。
フレークシェイク

29

現時点ではありません-表示用のフレームバッファインターフェイスのみがあります。OpenCLはなく、その計画もOpenCLを作成するためのドキュメントもありません。CUDAはNvidaのみであるため、適用できません。OpenGLドライバーが使用可能になったら、GPUを介していくつかの計算を設計できる可能性がありますが、それがどれほど役立つかはまだわかりません。

RPiフォーラムでこの詳細なスレッドを確認してください:GPU Processing API


11

これは役に立つかもしれません。ラズベリーパイ用のGPGPU pythonライブラリ。 https://github.com/nineties/py-videocore

汎用GPU(GPGPU)は、CPUによって通常実行される特殊化されていない計算を実行するグ​​ラフィック処理装置(GPU)です。


9

QPULibを使用して、PiのGPUで実行する高レベルのプログラムを作成できます。

https://github.com/mn416/QPULib

これは、PiのGPU内の12個のベクトルプロセッサ(QPU)を対象としたプログラミング言語およびコンパイラです。使いやすさを目指しており、EDL(Embedded Domain Specific Language)-本格的なOpenCLバックエンドの軽量な代替として実装されています。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.