DPCT1019¶
メッセージ¶
SYCL* の local_mem_size
は、sharedMemPerBlock
と完全に等価ではありません。コードを調整する必要があります。
説明¶
CUDA* では、sharedMemPerBlock
は、ブロックごとに利用可能な共有メモリーのサイズをバイト単位で報告します。SYCL* のワークグループは、CUDA* のブロックに相当します。SYCL* のローカルメモリーは、共有メモリーに相当します。SYCL* では、ワークグループごとのローカルメモリーのサイズに制限はありません。計算ユニットごとに利用可能なローカルメモリーの最大サイズ (バイト) には制限があり、SYCL* の info::device::local_mem_size
デバイス記述子で取得できます。
修正方法の提案¶
コードの正当性を検証してください。