标签: cuda gpgpu
我正在编写一个执行cuda内核的头库。我想知道是否有办法绕过<<<>>>语法,或从nvcc获得C源输出?
答案 0 :(得分:4)
您可以使用CUDA driver API来避免使用主机语言版本。它有点冗长,你需要更多的样板代码来管理上下文,但这并不太难。
传统上,您将编译为PTX或二进制有效负载以在运行时加载,但是NVIDIA现在还提供了一个实验性的JIT CUDA C编译器库libNVVM,如果您想从源代码获得JIT,可以尝试使用它。 / p>