zondag 11 december 2016

CuDNN eindelijk eens actief!!!

Na veel zoeken en testen is het gelukt om CuDNN, de speciale NVDEA software accelerator voor NN's aan de praat te krijgen.


>>> import theano
Using gpu device 0: GeForce GTX 980 (CNMeM is disabled, cuDNN 5105)
/usr/local/lib/python2.7/site-packages/theano/sandbox/cuda/__init__.py:600: UserWarning: Your cuDNN version is more recent than the one Theano officially supports. If you see any problems, try updating Theano or downgrading cuDNN to version 5.
  warnings.warn(warn)

Oke met een warning omdat ik al op een heel nieuwe versie zit maar toch.

Even vastleggen hoe mij dat gelukt is.
Ik heb de nieuwste Xcode software geladen. Dat is goed maar de developer tools zijn van een te nieuwe versie:


nvcc fatal   : The version ('80000') of the host compiler ('Apple clang') is not supported

Dus weer terugzetten naar versie 7.3. Hier vind ik hoe dat moet. 
Met name ook het terugzetten naar de juiste versie is belangrijk.

sudo xcode-select --switch /Library/Developer/CommandLineTools

Voor CuDNN heb ik de handmatige installatie gedaan. Eerst versie 8.0 gedownload van de NVIDEA site. Daarna de bestanden naar de actieve cuda directory gekopieerd. Het gaat om deze bestanden:


Het eerste bestand gaat naar de

/Developer/NVIDIA/CUDA-8.0/include

de andere naar de /Developer/NVIDIA/CUDA-8.0/lib

et voila. Het werkt!

Nu kijken of we er iets interessants op kunnen laten draaien. Een Keras autoencoder voorbeeld lijkt al prima te werken.





Geen opmerkingen:

Een reactie posten