Can‘t find libdevice directory ${CUDA_DIR}/nvvm/libdevice以及libdevice not found at ./libdevice.10.bc

文章讲述了在Windows10上运行深度学习工具如DeepXDE时遇到的CUDA和NVCC安装问题,涉及libdevice目录设置、CUDNN缺失以及错误排查。作者通过安装对应版本的CUDA(11.2)和CUDNN来解决问题并提供了解决步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

win10 Running deepxde 的时候出现问题:

cuda-nvcc 安装后解决了。

# Install NVCC
conda install -c nvidia cuda-nvcc=11.3.58 -y
# Configure the XLA cuda directory
mkdir -p $CONDA_PREFIX/etc/conda/activate.d
printf 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA_PREFIX/lib/\nexport XLA_FLAGS=--xla_gpu_cuda_data_dir=$CONDA_PREFIX/lib/\n' > $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh
source $CONDA_PREFIX/etc/conda/activate.d/env_vars.sh
# Copy libdevice file to the required path
mkdir -p $CONDA_PREFIX/lib/nvvm/libdevice
cp $CONDA_PREFIX/lib/libdevice.10.bc $CONDA_PREFIX/lib/nvvm/libdevice/
这是一段linux命令,我想在win10上做类似的事情,因为我遇到了Can't find libdevice directory ${CUDA_DIR}/nvvm/libdevice 报错以及ptxas returned an error during compilation of ptx to sass 报错

我只用了第一个命令, 安装nvcc库就完事了

后来又出现这个 报错以及INTERNAL: libdevice not found at ./libdevice.10.bc,我发现是自己CUDA cudnn根本没装。CUDA按报错提示装:

2023-11-28 11:23:11.538320: W tensorflow/compiler/xla/service/gpu/nvptx_helper.cc:56] Can't find libdevice directory ${CUDA_DIR}/nvvm/libdevice. This may result in 
compilation or runtime failures, if the program we try to run uses routines from libdevice.
Searched for CUDA in the following directories:
  ./cuda_sdk_lib
  C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.2
  /usr/local/cuda

说明我应该装11.2 cuda 以及cudnn 装好重启一下即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值