La GTX 745 e l’installazione di tensorflow – gpu su Windows
Autrice: Eleonora Bernasconi
Specifiche della scheda grafica NVIDIA GeForce GTX 745
Specifiche: https://www.geforce.com/hardware/desktop-gpus/geforce-gtx-745-oem/specifications
CUDA Cores: 384
Base Clock (MHz): 1033
Memory Clock: 1.8 Gbps
Standard Memory Config: 4 GB
Memory Interface: DDR3
Memory Bandwidth (GB/sec): 28.8
Figura 01 – nvidia-smi per il monitoraggio della GPU
Apri il Command Prompt ed inserisci:
cd C:\Program Files\NVIDIA Corporation\NVSMI
nvidia-smi
N.B.La percentuale di utilizzo della GPU oscilla tra il 92% e il 94%, nel Task Manager di Windows si mantiene sul 70%.
Installazione tensorflow con GPU per Windows 10
Requisiti
Python 3.5
Nvidia CUDA GPU. Vedi se la GPU è compatibile con CUDA.
Settaggio della scheda Nvidia GPU
Installa Cuda Toolkit 8.0 e cuDNN v5.1.
Download ed installazione di CUDA Toolkit
Toolkit 8.0 https://developer.nvidia.com/cuda-downloads
Esempio directory di installazione: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
Download ed installazione di cuDNN
Installa cuDNN versione 5.1 per Windows 10: https://developer.nvidia.com/cudnn
Estrai i file cuDNN ed inseriscili nella directory Toolkit.
Variabili d’ambiente
Assicurati dopo aver installato CUDA toolkit, che CUDA_HOME sia impostata nelle variabili d’ambiente, altrimenti aggiungile manualmente.
Figura 02 – Variabili d’ambiente CUDA_HOME parte 01
Figura 03 – Variabili d’ambiente CUDA_HOME parte 02
Installa Anaconda
Download : https://www.anaconda.com/download/
Crea un nuovo ambiente con il nome tensorflow-gpu e la versione di python 3.5.2
conda create -n tensorflow-gpu python=3.5.2
N.B. Nel caso in cui ci si ritrovasse con versioni incompatibili tra di loro, basta attivare questi comandi per risolvere il problema:
conda install -c conda-forge tensorflow-gpu
Anaconda installerà automaticamente le versioni richieste di cuda, cudNN e gli altri packages.
Figura 04 – conda install -c conda-forge tensorflow-gpu
activate tensorflow-gpu
Figura 05 – activate tensorflow-gpu
Installa tensorFlow
pip install tensorflow-gpu
Figura 06 – pip install tensorflow-gpu
Adesso hai finito ed hai installato con successo tensorflow con la GPU!
Ricordati di attivare il comando: activate tensorflow-gpu per metterti in modalità GPU!
Test GPU
python
import tensorflow as tf
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
Figura 07 – test GPU
Test su CIFAR-10 con 10 epoche
Tempo medio per epoca: 150 sec
Tempo totale: 25 min
Figura 08 – Test su CIFAR-10 con 10 epoche