RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling `cublasCreate(handle)`
时间: 2023-09-21 22:13:57 浏览: 51
Python RuntimeError: thread.__init__() not called解决方法
这个错误通常表示 CUDA 内存分配失败。您可以尝试以下步骤来解决该问题:
1. 检查您的 GPU 显存是否足够,如果显存不足,可能会导致内存分配失败。您可以尝试减少 batch size 或降低模型的复杂度。
2. 确保您的 CUDA 版本与 PyTorch 版本兼容。如果不兼容,可能会导致内存错误。
3. 尝试升级 CUDA 和 PyTorch 版本。
4. 如果您正在使用多个 GPU,请尝试将模型和数据放在同一个 GPU 上,以避免内存分配错误。
如果上述步骤都不起作用,您可以尝试重新安装 CUDA 和 PyTorch。
阅读全文