5

cuDNN インストールマニュアルによると

すべてのプラットフォーム

cuDNN アーカイブを選択したディレクトリ (以下では . 次に、次のプラットフォーム固有の手順に従います。

Linux

cd export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH

-I をコンパイル行に追加し、-L -lcudnn をリンク行に追加して、ビルドおよびリンク プロセスに追加します。

に追加pwdするだけLD_LIBRARY_PATHのようですので、 のファイルを差し替えるだけpwdで更新されると思います。

しかし、これを行った後、テアノから苦情があったので、それほど単純ではないようです

cuDNN バージョンが古すぎます。v5 への更新は 3007 でした。

4

3 に答える 3

9

cuDNN のバージョンをクリーン インストールするか、既存の cuDNN を古いバージョンまたは新しいバージョンに変更するために使用できるスクリプトを作成しました。スクリプトは次の場所からダウンロードできます。

https://github.com/dnzzcn/cuDNNv

これはスクリプトが行うことです:

#!/bin/bash

rm -f /usr/include/cudnn.h
rm -f /usr/lib/x86_64-linux-gnu/*libcudnn*
rm -f /usr/local/cuda-*/lib64/*libcudnn*


cp -P packages/cudnn/include/cudnn.h /usr/include
cp -P packages/cudnn/lib64/libcudnn* /usr/lib/x86_64-linux-gnu/
chmod a+r /usr/lib/x86_64-linux-gnu/libcudnn*

rm -rf packages/cudnn

必要なバージョンのインストール操作が自動的に実行されます。

于 2017-09-11T20:39:10.973 に答える