当前位置:   article > 正文

BEVFusion-复现问题:CUDA error: no kernel image is available for execution on the device_训练bevfusion时报错

训练bevfusion时报错

问题:
在这里插入图片描述
RuntimeError: CUDA error: no kernel image is available for execution on the device
CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.

解决思路,
本以为是显存问题,debug后发现似乎不是
按照提示设置

os.environ['CUDA_LAUNCH_BLOCKING'] = '1'
  • 1

也不对,后来在网上查询感觉应该是CUDA算力在编译的时候没有匹配.

最终解决方案:
由于本人使用1080Ti,对应算力61
在setup25行加入

"-gencode=arch=compute_61,code=sm_61",
  • 1

重新编译,就没有问题了.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/369798
推荐阅读
相关标签
  

闽ICP备14008679号