ヘテロジニアスコンピューティング
読み:ヘテロジニアス-コンピューティング
外語:Heterogeneous computing
ヘテロジニアス(異種混合)で実施される分散コンピューティング。
概要
CPUのマルチコアなど、同種のコアを多数用意しての分散コンピューティングは比較的古くより達成されている。同種のコアであれば、どのようにタスクスケジューリングするか等が主たる課題であるが、いずれにせよ既に成熟した技術である。
対して、全く異なるコアの併用の場合、実行するバイナリー自体が異なるため単純なスケジューリングでは実現できずアプリケーション側での対応も必要になるなど、技術的難易度が高い。
特徴
由来
CPUとGPUなど、異なるアーキテクチャーのプロセッサーを併用するヘテロジニアスマルチコアは、まず数多くのプロセッサーを束ねて構成するスーパーコンピューターなどで実用化された。
やがてパーソナルコンピューターでも普及し、現在ではタブレットコンピューター、スマートフォンにまで普及している。
普及
CPUとGPUは、それこそGPUという呼称のない初期のパーソナルコンピューターの時代から併用されていた。
初期の画像プロセッサーは2D画像処理に特化しており性能も不十分だったが、やがて、3D処理の高速化のためにGPUはCPUとは全く違った独自の進化を遂げ、GPGPUとして汎用の演算プロセッサーとして実用化されるようになった。
パーソナルコンピューターでは、まずチップセットにGPU機能が内蔵されるようになり、やがてGPGPUが流行するようになった2010(平成22)年頃の製品、Nehalemマイクロアーキテクチャー(第1世代のIntel Core i7/5/3用プロセッサーコア)からはプロセッサー本体に統合され、結果としてヘテロジニアスマルチコアに進化した。
その後は、パーソナルコンピューターでもCPUコアとGPUコアなどの間で処理を分散するヘテロジニアスコンピューティングが一般化することになった。
再検索