現象
普段, cudaを使って深層学習をしているのですが, GPUをRTX3080に変更して, cudaのバージョンを変更した際に, 当たった壁について記録.
プログラムをtensorflowを使って書いていました. そして, GPUを使って, CNNの学習を回そうとした際に次のエラーが.
Couldn't open CUDA library libcupti.so.9.0
原因
LD_LIBRARY_PATHの先に, libcupti.so.9.0のファイルが無かったためだった.
解決策
LD_LIBRARY_PATHのパスの指定先を, ファイルのある場所にする.
export LD_LIBRARY_PATH=ファイルのある場所
でパスを指定する. 大体, usr/local/cuda のあたりにある感覚. (感覚ですみません)
export -p
で, パスの指定先を確認できる.