我正在尝试将 cuda 与 GNU 多精度库 (gmp) 一起使用。当我将 mpf_init() 之类的 gmp 指令添加到设备代码中时,出现以下编译器错误: tlgmp.cu(37): error: Calling a host function("__ gmpf_init") from a __ device__ /__ global__ function("histo" ) 不允许。
是否可以重新定义 gmp 指令,以便可以在设备代码中使用它们?
cuda gmp
cuda ×1
gmp ×1