DPCT1029
目次
DPCT1029#
メッセージ#
SYCL* は現在、デバイスのリソース制限の取得をサポートしていません。出力パラメーターは 0 に設定されます。
詳細な説明#
SYCL* は現在、デバイスのリソース制限の取得をサポートしていません。出力パラメーターは 0 に設定されます。
ヘルプが必要な場合は、SYCL* への移行フォーラム (英語) にアクセスしてください。
修正方法の提案#
ロジックを確認して、手動で調整してください。
例えば、以下のオリジナル CUDA* コードについて考えてみます。
1 void foo(size_t *value){
2 cudaDeviceGetLimit(value, cudaLimitPrintfFifoSize);
3 }
このコードは、以下の SYCL* コードに移行されます。
1 void foo(size_t *value) {
2 /*
3 DPCT1029:0: SYCL currently does not support getting device resource limits.
4 The output parameter(s) are set to 0.
5 */
6 *value = 0;
7 }
このコードは次のように書き換えられます。
1 void foo(size_t *value) {
2 *value = totalBufferSize /* the first argument of the constructor of sycl::stream */;
3 }