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* は現在、デバイスのリソース制限の取得をサポートしていません。
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 }