HeadlinesBriefing favicon HeadlinesBriefing.com

インテル、GPUの移植性のためにPISA仮想ISAを発表

TechPowerUp News •
×

インテルは、ポータブル命令セットアーキテクチャ(PISA)のサポートをCompute Runtimeに追加し、インテルGPU向けの新しい仮想ISAとプログラミングモデルを提供しました。Armやx86などの確立されたISAを持つCPUとは異なり、GPUは世代ごとに変わるネイティブ命令セットを使用しており、コンパイラーはアーキテクチャ固有の違いに対応する必要があります。PISAは抽象化レイヤーを導入し、共通のコンパイラターゲットを提供することで、コードを1回書けば、複数の互換性のあるインテルGPUアーキテクチャに最終最適化できます。これにより、PISAにコンパイルされたワークロードは、アーキテクチャ固有のコード生成を行わずに世代間で実行でき、サポートされている場合は新しいハードウェアの機能を活用できます。互換性はターゲットアーキテクチャと使用される機能に依存します。PISAはインテルの最初の仮想GPU ISAではありません;既存のv ISAは長年にわたって中間表現として機能してきました。このモデルは、NVIDIAのParallel Thread Execution(PTX)仮想ISAに似ており、CUDAコードとネイティブマシンコードの間に位置し、メタルに近いプログラミングを可能にします。インテルは、メタルに近いパフォーマンス、手書きライブラリのサポート、およびインラインアセンブリをPISAの目標として挙げています。現在バージョン0.1のPISAは、OpenCL 3.0ベースの実行モデル、データタイプ、レジスタ、メモリアドレッシングのドキュメントを含んでおり、今後のGPUへの継続的な投資を示しています。

主要なエンティティ:企業:インテル、NVIDIA

よくある質問:PISAはインテルの既存のv ISAとどのように異なりますか?

v ISAは長年にわたってインテルのGPUコンパイラスタックの中間表現として機能してきましたが、PISAはより新しいポータブルISAとプログラミングモデルを導入し、世代間の安定性とメタルに近いパフォーマンスを目的として設計されており、NVIDIAのPTXモデルに似ています。