CUDA* から SYCL* への用語のマッピング・リファレンス #
このクイック・リファレンスでは、移行プロセスを始める際に役立つように、一般的な CUDA* 用語を SYCL* 用語に対応付けます。
アーキテクチャー用語のマッピング #
CUDA* 対応 GPU |
インテルの SYCL* 対応 GPU |
|
---|---|---|
Xe-LP と以前の世代 |
Xe-HPG と Xe-HPC |
|
CUDA* コア |
実行ユニット (EU) |
ベクトルエンジン & 行列エンジン (XVE & XMX) |
ストリーミング・マルチプロセッサー (SM) |
サブスライス (SS) またはデュアル・サブスライス (DSS) |
Xe コア |
プロセッサー・クラスター (PC) |
スライス |
Xe スライス |
N/A |
N/A |
Xe スタック |
実行モデルマッピング #
CUDA* |
SYCL* |
---|---|
スレッド |
ワーク項目 |
ワープ |
sub-group |
ブロック |
work-group |
グリッド |
ND-range |
メモリー・モデル・マッピング #
CUDA* |
SYCL* |
---|---|
レジスター |
プライベート・メモリー |
共有メモリー |
ローカルメモリー |
定数メモリー |
N/A |
グローバルメモリー |
グローバルメモリー |
メモリー指定子のマッピング #
CUDA* |
SYCL* |
---|---|
|
N/A |
|
N/A |
|
N/A |
|
N/A |
関数実行空間指定子のマッピング #
CUDA* |
SYCL* |
---|---|
|
必要なし |
|
必要なし |
|
必要なし |
タスクのオフロードに使用される主要なホストタイプのマッピング #
CUDA* |
SYCL* |
---|---|
device |
|
stream |
|
event |
|
カーネルの実行によるマッピングの構成 #
CUDA* |
SYCL* |
---|---|
|
|
|
|
ビルトイン実行空間のインデックス・マッピング #
CUDA* |
SYCL* |
---|---|
|
|
|
|
|
|
|
|
|
|