リリース
AMDとMS,GPU演算用途向けのコンパイラ「C++ AMP v1.2」を発表
C++ AMP | |||
配信元 | 日本AMD | 配信日 | 2014/08/28 |
<以下,メーカー発表文の内容をそのまま掲載しています>
−LinuxやWindowsなどのプラットフォームで幅広く利用できる初のオープンソースC++実装−
AMD(米国本社:米カリフォルニア州サニーベール、社長兼CEO:ロリー・リード)は、Microsoft(NASDAQ: MSFT)との協同により、LinuxおよびWindows双方でオープン規格のC++ AMP v1.2を実装する、初のオープンソースC++コンパイラー「C++ AMP v1.2」を発表しました。これにより、AMDが目標とするクロスプラットフォーム・ソリューション、複数のプログラミング言語、オープンソース・コミュニティーへの継続的な貢献に向けてさらなる前進を遂げます。このツールは、ClangとLLVMを利用することで、サーバー、PC、携帯機器といった最新のヘテロジニアス・プラットフォームのフル活用を目指す開発者による生産性と使い勝手を向上させます。
AMD米国本社のヘテロジニアス・アプリケーション/ソリューション担当バイスプレジデントであるマンジュ・ヘッジ(Manju Hegde)は、次のように述べています。「当社は、開発者による体験の向上に一貫して取り組んできた実績があります。この度、より高性能かつ高効率のアプリケーションを実現するC++ AMPを初めてオープンソースに実装できたことを誇りに思います。クロス・プラットフォームでのリリースは、当社の開発者向けソリューションを強化する新たな一歩であり、CPUとGPUにまたがる共有物理メモリーを通じてLinuxとWindowsの双方で生産性の向上とアプリケーションの高速化を実現します」
Microsoftの開発部門担当コーポレート・バイスプレジデントであるS・ソマセガー(S. Somasegar)氏は、次のように述べています。「AMDは、ヘテロジニアス・プログラミング向けの優れた開発者向けツールを提供し続けてきました。最新のコンピューティング・プラットフォームにおけるパフォーマンスや開発者による体験の向上に取り組むMicrosoftにとっては、AMDと連携してLinuxコミュニティーやオープンソース・コミュニティーにC++ AMPを提供することは自然な成り行きでした」
C++ AMP v1.2は、C++開発者が広範なハードウェア構成およびソフトウェア構成でアプリケーションを高速化できるよう、以下の3つのアウトプットをサポートしています。
- Khronos GroupのOpenCL:AMD CPU/APU/GPU、Intel CPU/APU、NVIDIA GPU、Apple Mac OS X、その他のOpenCLに準拠したプラットフォームをサポート
- Khronos GroupのSPIR:AMD CPU/APU/GPU、Intel CPU/APU、将来的なSPIRに準拠したプラットフォームをサポート
- HSA FoundationのHSAIL:AMD APU、将来的なヘテロジニアス・システム・アーキテクチャー(HSA)に準拠したプラットフォームをサポート
オープンソースのC++ AMP v1.2のスペックの主な特長として、ヘテロジニアス・プラットフォームにおけるCPU/GPU間のデータ共有を大幅に簡素化する共有物理メモリーをサポートします。プログラマーは、この新規格に基づいて構築されたヘテロジニアス・プラットフォームにより、アプリケーションの高速化に伴うデータコピーとポインター更新の経費を最小化することができます。
参考情報(英語)
- この記事のURL: