4

デバッグ目的のためだけに、OpenCL で手動で例外をスローすることは可能ですか? コードで非常に奇妙なエラーが発生しています。2 つの double 値を計算してそれらを合計すると、ホストは "CL_OUT_OF_RESOURCE" を報告します。ただし、これら 2 つの値を追加しないと、ホストはエラーを報告しません。

4

1 に答える 1

1

OpenCL では例外はサポートされていません。これは C99 言語に基づいています。

AMD GPU ではprintf、カーネル内で使用できます -cl_amd_printf拡張機能を参照してください。使用するには、これを .cl ファイルの先頭に置きます。

#pragma OPENCL EXTENSION cl_amd_printf : enable
于 2012-09-04T08:36:41.303 に答える