我在使用cuda c编程成出现了thrust库应用错误:
首先我的代码在自己笔记本上编程,可运行,没一点问题!
当我远程连接虚拟机,虚拟机连接一台服务器时,可编译,当运行时会出现如下错误:
terminate called after throwing an instance of 'thrust::system::system_error'
what(): after reduction step 2: cudaErrorInvalidValue: invalid argument
/var/spool/slurm/d/job53593/slurm_script: line 14: 27107 Aborted (core dumped) ./nesnonhy
出错的地方为:dt = thrust::reduce(thrust::device_ptr (dti), thrust::device_ptr (dti + M*N),(double) 3e35, thrust::minimum());
而这行代码在笔记本上运行是没问题的 。所以我猜测是不是服务器在装cuda c驱动时出现了问题。
你把报错发给我看看