CUDA コードを llvm ビットコードに変換して、計測できるようにしたいと考えています。ptx を CPU 実行可能コードにコンパイルする gpuocelot を試しました。それにもかかわらず、それからllvmビットコードを取得できなかったため、インストルメントできません。llvm で CUDA をサポートしようとする活動がありました。CUDA を実行可能な llvm ビットコードに変換するための堅牢なソリューションを提供できる人はいますか? ありがとう。
質問する
842 次
2 に答える
1
NVIDIA の nvcc は、実際にその手順の 1 つとして LLVM IR を使用しています。彼らはそれを少し変更したかもしれません - 私は詳細を見ていません。彼らはそれを以下で説明しました:
于 2012-11-06T11:18:22.430 に答える
0
Clang を使用して CUDA (混合モード) を LLVM IR にコンパイルできるはずです。このページをチェックしてください。このサポートはまだ実験段階であることに注意してください。LLVM コミュニティにバグを報告してください。
于 2015-11-14T05:39:14.447 に答える