cuda到llvm bitcode转换

时间:2012-11-06 10:10:38

标签: cuda llvm gpu-programming

我想将CUDA代码转换为llvm bitcode,以便我可以检测它。我试过gpuocelot,它将ptx编译成CPU可执行代码。然而,我无法从中获取llvm bitcode所以我无法检测它。有些活动试图在llvm中支持CUDA。任何人都可以提供一个强大的解决方案,将CUDA转换为可行的llvm bitcode吗?感谢。

2 个答案:

答案 0 :(得分:1)

NVIDIA的nvcc实际上使用LLVM IR作为其中一个步骤。他们可能已经改变了一点 - 我还没有看到细节。他们在下面解释了它:

https://developer.nvidia.com/cuda-llvm-compiler

答案 1 :(得分:0)

您现在应该可以使用Clang将CUDA(混合模式)编译为LLVM IR。检查this page。请注意,此支持仍处于试验阶段。随意向LLVM社区报告错误。