kernel 函数报错问题

在提问之前请确定你已经努力阅读了文档,并且尝试自己在互联网上搜索。

请尽可能提供你的demo代码或者GitHub的gist地址。

# code

请问,CUDA.jl进行并行计算时,kernel 函数出现下面这样的报错,是什么原因呢,怎么解决呢?

ERROR: LoadError: LLVM error: Cannot select: 0x41208c70: f64 = fpow 0x4205acd8, ConstantFP:f64<8.000000e+00>, math.jl:0 @[ intfuncs.jl:300 @[ C:\Users\Administrator\Desktop\Myjulia\dambreak\GPU2500-(2021-03-03)\main.jl:119 ] ] 0x4205acd8: f64,ch = CopyFromReg 0x1ca3a288, Register:f64 %69, float.jl:0 @[ intfuncs.jl:296 @[ C:\Users\Administrator\Desktop\Myjulia\dambreak\GPU2500-(2021-03-03)\main.jl:112 ] ]
0x411ffde8: f64 = Register %69
0x412086c0: f64 = ConstantFP<8.000000e+00>
In function: _Z25julia_kernel_Density_42785Int647Float64S_13CuDeviceArrayIS0_Li2ELi1EES1_I5Int16Li2ELi1EES1_IS0_Li2ELi1EE