私は正常に動作する OpenCL カーネルを持っていますが、中間コードを見たいと思っています。getprograminfo を使用してバイナリを取り出し、テキスト ファイルに保存します。nVidia、AMD、i7、および Xeon でこれを試しました。
これらのすべてのケースで、バイナリは読み取り不能です。
OS X では、返されるデータのチャンクが実際にはバイナリ plist であることを理解しています。plutil を使用して xml に変換する手順を見つけましたが、それらは機能します。
これはまだ判読できません...ただし、これが PTX コードを見つける場所であるという指示をオンラインで見ました (私の AMD 5870 の場合)。期待される clBinaryData キーがありますが、そのキーの下のデータはまだ 1 つの大きな塊であり、テキスト形式で読み取り可能な IL 命令ではありません。
GPU の使用における非効率性を評価するために、中間言語を調べたいと思います。これは Xcode では不可能ですか? または、私は何を間違っていますか?
情報ありがとうございます!...