インテルは、スーパーコンピューティング2019年活動におけるOneAPIプログラミングモデルを導入しました。
OneAPIプログラムは、インテルの統一プログラミング方法、開発したさまざまなコンピューティング・アーキテクチャ間でのアプリケーションの簡素化である、ことが報告されています。これは、CPUとアクセラレータプログラムの近代的なC ++の関数の使用を容易にするであろう、これらの機能は、新しいプログラミング言語(++ DPC)++データ並列Cと呼ばれるプロセスを通じて並列性を表現します。
並列データCに関して++(すなわちDPC ++)プログラミング言語を概説する:DPCは++開発者がコードされているCPU、GPU、FPGAおよび他のハードウェア・アクセラレータにソース・コード・ファイルを使用することを可能にするプログラミング言語です。これは、オープン、クロスプログラミング言語(C ++の概念に基づいているSYCLとして宣伝、)「単一アーキテクチャ固有の代替言語」。
ここでの目的は、簡素化プログラミングにあり、特定のアクセルの調整を可能にしながら、ハードウェアを横切ってターゲット・コードの再利用を可能にします。
インテル OneAPIベータ版は 、直接プログラミングとAPIプログラミング:2つのプログラミングスタイルをサポートしています。直接フィールドに属する、DPC ++プログラミング。
これらの二つのプログラミングスタイルは、異種の処理ハードウェアの様々な間で完全なネイティブコードのパフォーマンスを促進するように、効果的な統一された開発モデルを提供することを言及する価値があります。
参考ニュース:https://fossbytes.com/intel-launches-oneapi-with-data-parallel-c-programming-language/