我正在创建程序,它将数学函数描述的模型从文件读入内存。我需要让这些函数可以调用。有没有其他方法来实现它而不是实现RPN?绩效是最重要的因素。
在从文件中读取模型后,可能会在运行时创建和编译函数吗?
答案 0 :(得分:3)
CUDA目前只对用PTX汇编代码编写的设备代码进行JIT编译。所以你唯一的"本地人" JIT选项是让你的代码将函数转换为PTX代码并编译它们。
实际上,您最好的选择是用Python编写前端并使用PyCUDA,其中包括一些非常强大的元编程和JIT编译功能,或者使用OpenCL,它具有本机C99 JIT编译,花费更多的丑陋和更冗长的主机API以及缺乏C ++语言支持。