Intelが新型GPUを発表、ヘテロアーキテクチャ向けソフトも新開発へ
Intelが新しいXeアーキテクチャをベースにしたGPUを発表した。@のGPUだとしながらも、狙う分野はAI(ディープラーニング)とHPC(High Performance Computing)だ。CPUとGPUのヘテロ集積により複雑になりがちなソフトウエア開発を~単にする}法を創出するための仕組み作りOneAPIイニシアティブを提案した。

図1 IntelがGPUを発表、同時にソフト開発のためのエコシステムOneAPIイニシアティブを設立 出Z:Intel
IntelはXeonプロセッサCPUとGPU、Optane DCパーシステントメモリなどを基(図1)に搭載したExascaleコンピュータをArgonne National LaboratoryにAuroraシステムという@称で納める。このAuroraスーパーコンピュータのコンピュートノードには、2個のXeon スケーラブルプロセッサ(コードネームSapphire Rapidsで、10nmプロセス)と6個のPonte Vecchio GPUを搭載しており、10P(ペタ:10の15乗)バイト以屬離瓮皀蠅函230Pバイトのストレージをサポートする。
Intelがこれまでのx86単kアーキテクチャのCPUに加え、GPUも出すことによって、ソフトウエア開発は複雑になる。それぞれの命令セットが異なるからだ。ライセンス無料のRISC-Vを提唱した、UC BerkeleyのKrste Asanovic教bもCPUやGPU、DSPなどのヘテロプロセッサシステムにおいてそれぞれのISA(命令セットアーキテクチャ)を使うことによって複雑になってしまうため、RISC-Vを開発したのであって、無料のCPUが最初の`的ではない、と述べていた(参考@料1)。
IntelはGPU導入によりヘテロアーキテクチャを容易に扱えるようにするため、OneAPI噞イニシアティブを設立した。Intelが提唱するOneAPIは、CPUとGPU、FPGA、その他のアクセラレータを含む異|のプロセッシングアーキテクチャでアプリケーションを開発するために統k的で~単なプログラミングモデルを提供するというもの。これまでならCPUの命令セットが確立しており、プログラミングする場合でも学んできたプログラム}法が使えた。しかし、GPUのようにグラフィックス専の命令セットも加わるようになると、複雑すぎて混乱をdくようになる。そこで、IntelがCPUもGPUもFPGAも統k的な命令セットをTして、~単・yにプログラムできるようにするのが、このOneAPI噞イニシアティブである。
ヘテロプロセッサのソフトウエア開発はあまりにもHくの時間を要するため、さまざまな開発vがさまざまなアーキテクチャをDり扱うような独Oのプログラミング}法はもはや限cにきており、これを突破するためオープンスタンダードなモデルへ変えていこうとしている。IntelのシニアVP兼チーフアーキテクトであり、アーキテクチャ・グラフィックス・ソフトウエアのジェネラルマネジャーのRaja Koduriは、「カスタマが~単にさまざまなコンピューティング環境のパワーを最j限に引き出せるようにすることが最優先で、Intelはソフトウエアファースト的}法を進めることを約Jし、ヘテロプロセッサのアーキテクチャに向け、統k的でかつスケーラブルな抽化\術を提供する」と述べている。
OneAPIイニシアティブは、AIがj量に吹き込まれたマルチアーキテクチャの世cに向けたプログラミング}法を定Iし、性Δ魑樟靴砲擦困縫◆璽テクチャを開発する人たちに統合的でオープンなプログラミングxを提供する。複雑でバラバラなコードや、H数のプログラミング言語、異なるツールやワークフローといったわずらわしさをDり除く。JT言語のサポートでJTのソフトウエア投@を保ちながら、開発vがいろいろなアプリケーションを創出できるようなフレキシビリティをeたせる。
OneAPIにはオープン格に基づく業c主導のソフトウエアとIntelのベータを含む。その格としては、プログラミング言語と嗄なAPI、そして低レイヤーのハードウエアインターフェイスを含む。IntelのOne APIベータソフトウエアには、コンパイラやライブラリ、アナライザなど幅広い開発ツールをカスタムツールキットとしてソフト開発vに提供する。当初のOneAPIベータ版にはIntelのXeonスケーラブルプロセッサと、グラフィックス搭載したIntel Coreプロセッサ、Intel FPGAを他のハードウエアも含めてこれからリリースしていく。
参考@料
1. 半導プロセッサメーカーが集Tした師走(IoT/セキュリティ) (2017/12/22)