私はOpenCLカーネルを作成していますが、ループにはいくつかの障壁があります。私はCPU(8-core FX8150)でカーネルをテストしました。その結果、これらの障壁によって実行速度が50〜100倍に低下しています(マルチスレッド+ CyclicBarrierを使用してJavaでカーネルを再実装することでさらに検証しました) 。私は、理由が障壁であると思うと、本質的にCPUがアウト・オブ・オーダー実行を利用して停止するので、GPUで同じ程度のスピード低下を観察すると少し気になります。私はいくつかの正式な文書をチェックし、少しの周りでグーグルが、このトピックで利用可能な情報はほとんどありません。最新のGPU(Fermi/Evergreenなど)はアウトオブオーダー実行をサポートしていますか?
5
A
答えて
7
現在の最先端のGPUの重複は、インオーダーパイプラインプロセッサです。 GPUは、異なるワープ(波面)からの命令をインタリーブすることによって効果的にパイプラインを満たします。比較すると、CPUはアウト・オブ・オーダーの投機実行を使用してパイプラインを埋める。分離されたパイプラインを有するALUおよびSFUのような異なる機能ユニットが存在する。しかし、命令の依存性がワープをストールすることに注意してください。 GPUでの命令依存性解決の詳細については、this NVIDIA patentを参照してください。
2
NVIDIAの次世代
CUDA計算とグラフィックスアーキテクチャ、コードネーム「フェルミ」: を切り替える
Nvidia GigaThread Engineは(5ページで)の能力を持っている
- 10倍の高速化アプリケーションコンテキスト
- 並行カーネル実行
- スレッドブロック実行中エラー
- デュアルメモリ転送エンジンを
関連する問題
- 1. NVIDIA GPUで命令レベルの並列処理(ILP)とアウトオブオーダー実行
- 2. CodeXLはどのGPUをサポートしていますか?
- 3. CUDAをサポートするGPUもOpenCLをサポートしていますか?
- 4. PhoneGapはiphoneの最新バージョンをサポートしていますか?
- 5. LinqPadは最新のOdataライブラリをサポートしていますか?
- 6. SSMSは最新のUMLバージョンをサポートしていますか?
- 7. 最新のWatirバージョンはEdgeをサポートしていますか?
- 8. GensimライブラリはGPUアクセラレーションをサポートしていますか?
- 9. 特異性はgpuリソースフレームワーク機能をサポートしていますか?
- 10. Google Cloud MLはGPUをサポートしていますか?
- 11. GeForceはFFmpegでGPUアクセラレーションビデオ処理をサポートしていますか?
- 12. 最新のスプリングウサギはエンコーダタグをサポートしていませんか?
- 13. powerbuilder 12.6はテキストの実行をサポートしていますか?
- 14. ArrayFire PythonはマルチGPUプログラミングをサポートしています
- 15. GPUなしでdeeplearning4jを実行しますか?
- 16. Androidスタジオは最新のコードを実行していません
- 17. 複数のGPUでTensorflowを実行しています
- 18. gpuでサポートされているバージョンもCPUをサポートしています
- 19. 最新のブラウザはすべてjavascript定数をサポートしていますか?
- 20. ScikitラーニングAPIを介したXGBは、GPUで実行するようにコンパイルされていますが、GPUで実行されていないようです。
- 21. GPUなしでopenglコールを実行できますか?
- 22. Gradleは最新のライブラリをサポートしていません
- 23. は、私は、最新のシエラのバージョンを実行している
- 24. 最新のマルチスレッドアーカイバ(7zip、winrarなど)をサポートするタスクはありますか?
- 25. Alea GPUは動的並列処理をサポートしていますか?
- 26. GPUサポートによるオフスクリーンレンダリングウィンドウングサポートなしのオフブック
- 27. CPUがサポートしていない命令を実行するとどうなりますか?
- 28. ocamlのREPLはオートコンプリートなどをサポートしていますか?
- 29. TTSはどのようなオーディオフォーマットをサポートしていますか?
- 30. Angular2はどのようなマウスイベントをサポートしていますか?
もちろんです。あなたは時間のかかるfpuの計算をコードを通して異質に分割する必要があるので、整数の計算を行うことができます。同じ時間浮かんでいる間 –
@tuğrulbüyükışıkありがとう。これを確認する正式な文書を私に指摘することはできますか? – aaronqli