質問: > > GAME PROGRAMMING Gems 8 日本語版,P.565,7.1 OpenCLで異種並列アーキテクチャを使う > > > と書いてあったのですが、OpenCLに利用されている異種並列アーキテクチャとはどういうものですか?
回答: yohjpさんの回答内容に加えて、OpenCLでは一つのコンテキストに対して複数のデバイスを使用できます。なので同一のOpenCLコードで別のプラットフォーム/デバイスに対応するだけではなく、実行時にデバイスを混在することもAMD/Intelプラットフォームでは可能になっています。 実際にはキューがデバイス単位に分かれているのでホスト側で負荷分散してやらないといけませんが。