函数计算FC使用GPU实例, 跑网易开源的 emoti-voice 容器, 提示
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.
参考下 [已解决]RuntimeError: CUDA error: no kernel image is available for execution on the device
https://blog.csdn.net/qq_40833391/article/details/128694419
报错的具体内容不用研究,只要是这个描述的,基本就是重装torch来解决。
当你在函数计算(FC)的GPU实例上运行网易开源的emoti-voice容器时,遇到“CUDA error: no kernel image is available for execution on the device”错误,这可能是由于以下原因之一:
为了进一步调试这个问题,你可以尝试添加CUDA_LAUNCH_BLOCKING=1
环境变量到你的容器中,以便在发生错误时获取更详细的堆栈跟踪信息。例如,在Dockerfile中添加以下行:
ENV CUDA_LAUNCH_BLOCKING=1
然后重新构建并运行你的容器。当错误再次出现时,你应该能看到一个更详细的堆栈跟踪,帮助你识别问题所在。
这个错误提示是因为在函数计算中使用GPU实例运行网易开源的emoti-voice容器时,CUDA内核没有可用的执行设备。这可能是由于以下原因导致的:
显卡驱动不兼容:请确保您的显卡驱动程序与您的CUDA版本兼容。您可以查看NVIDIA官方网站上的驱动程序下载页面,选择与您的CUDA版本相匹配的驱动程序。
显卡不支持CUDA:请检查您的显卡是否支持CUDA。您可以在NVIDIA官方网站上查看支持CUDA的显卡列表。
环境变量设置问题:请确保您已经正确设置了LD_LIBRARY_PATH
环境变量,以便系统能够找到CUDA库文件。您可以通过以下命令设置环境变量:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
FROM nvidia/cuda:10.0-base-ubuntu18.04
RUN apt-get update && apt-get install -y --no-install-recommends \
python3-pip \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY requirements.txt .
RUN pip3 install -r requirements.txt
COPY . .
CMD ["python3", "your_script.py"]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。