質問

まもなく、複数のデータ(MIMD)で複数の命令を実行できるnVidia GTX 300ができます。 OpenCLがMIMDを実行できるかどうか疑問に思いますか?

役に立ちましたか?

解決

http://www.hpccommunity.orgを参照してください。 / f55 / programming-gp-gpus-options-answers-616 / 。これは、「opencl mimd」での検索のGoogle結果の最初のページで見つけました。関連する引用:

" Open CLはApple Computerによって開発され、GP-GPUおよびマルチコアハードウェア用の標準APIです。 ...このモデルは強力であり、データ並列(GP-GPU)およびタスク並列(マルチコア)処理の両方をサポートします。 OpenCLは、データ並列構成とタスク並列構成の両方をサポートするため、マルチコア/ GP-GPUの状況を解決することを明確に目的としていました

言い換えれば、はい、OpenCL言語モデルはSIMD計算だけでなくMIMD計算も表現できます。

明らかに、特定のOpenCL実装がMIMD GPU計算をサポートできるかどうかは別の質問です。 nVidia GTX 300をサポートするOpenCL実装は、MIMD機能をサポートし、もちろん、nVidiaには、デバイスをリリースするときに、そのデバイスに対して何らかのプログラミングサポートを提供する非常に強力なインセンティブがあります。したがって、合理的な期待は、GTX 300のMIMD機能をサポートするOpenCL実装を持つことですが、それは最初のSDKの一部である場合とそうでない場合があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top