oneAPI レベル ゼロおよび OpenCL(TM) ドライバー用インテル(R) グラフィックス コンピューティング ランタイムは、インテル グラフィックス ハードウェア アーキテクチャ (HD グラフィックス、Xe) にコンピューティング API サポート (レベル ゼロ、OpenCL) を提供するオープンソース プロジェクトです。
NEO は、このリポジトリ内に含まれる Compute Runtime の短縮名です。これは、私たちが最初に OpenCL の実装作業を開始したときに採用した開発の考え方でもあります。
このプロジェクトは単一の API を超えて進化し、NEO は特定の API を意味しなくなりました。特定の API について話すときは、名前で言及します (例: レベル ゼロ、OpenCL)。
oneAPI レベル ゼロ用のインテル(R) グラフィックス コンピューティング ランタイムおよび OpenCL(TM) ドライバーは、MIT ライセンスに基づいて配布されます。
ライセンスのコピーは、https://opensource.org/licenses/MIT で入手できます。
プラットフォーム | OpenCL | レベルゼロ |
---|---|---|
Gen8 グラフィックス デバイスを搭載した Intel Core プロセッサー (旧 Broadwell) | 3.0 | - |
Gen9 グラフィックス デバイスを搭載した Intel Core プロセッサー (以前の Skylake、Kaby Lake、Coffee Lake) | 3.0 | Y |
Gen9 グラフィックス デバイスを搭載した Intel Atom プロセッサ (以前の Apollo Lake、Gemini Lake) | 3.0 | - |
Gen11 グラフィックス デバイスを搭載した Intel Core プロセッサー (旧称 Ice Lake) | 3.0 | Y |
Gen11 グラフィックス デバイスを搭載した Intel Atom プロセッサ (旧称 Elkhart Lake) | 3.0 | - |
Gen12 グラフィックス デバイスを搭載した Intel Core プロセッサー (以前の Tiger Lake、Rocket Lake、Alder Lake) | 3.0 | Y |
2022 年後半にリリース頻度が毎週から毎月に変更されました
GPU デバイスへの NEO アクセスを許可するには、ユーザーがファイル /dev/dri/renderD* に対するアクセス許可を持っていることを確認してください。
NEO はさまざまな Linux ディストリビューションにインストールでき、ディストリビューションのパッケージ マネージャーを介してインストールできます。
たとえば、Ubuntu* 22.04 の場合:
apt-get install intel-opencl-icd
Ubuntu の .deb パッケージは、インストール手順およびリリース ノートとともにリリース ページで提供されます。
ランタイム ライブラリへの直接リンクはサポートされていません。
さらに、パフォーマンス カウンターのサポートを有効にするには、次のパッケージが必要です。
デフォルトでは、ネイティブ github.com インターフェイスを使用して問題を送信してください。
パッチを使用して github.com でプル リクエストを作成します。変更が ULT を適切に構築して渡していることを確認してください。ご質問やご不明な点がございましたら、メンテナンス担当者がご連絡させていただきます。詳細については、投稿ガイドラインを参照してください。
(*) 他の名前およびブランドは、他者の所有物として主張される場合があります。