abstract C'est un enregistrement jusqu'à ce que theeano soit exécuté sur TSUBAME 2.0.
Dans TSUBAME 2.0, vous devez créer vous-même tous les éléments liés à Python. J'ai installé numpy, scipy, theano en me référant à ce site, mais scipy.test () a échoué. Et theano n'a pas fonctionné non plus.
2016/7/25 postscript Ce site semblait disparaître, donc postscript. Tout d'abord, enregistrez la clé publique sur le portail. Définir ssh avec
~/.ssh/config
Host login-t2.g.gsic.titech.ac.jp
HostName login-t2.g.gsic.titech.ac.jp
User USER_ID
IdentityFile WHERE_OF_PUBLIC_KEY
RemoteForward 3128 proxy.noc.titech.ac.jp:3128
Du côté TSUBAME,
~/.bashrc
export http_proxy="http://localhost:3128"
export https_proxy="http://localhost:3128"
export ftp_proxy="http://localhost:3128"
Fin du post-scriptum
À la suite d'essais et d'erreurs, l'installation de numpy à l'aide d'OpenBLAS a forcé theano à fonctionner correctement.
[Introduction]
[Démérite]
Tout d'abord, allez à 3.4 (installez matplotlib) sur le site ci-dessus.
OpenBLAS
cd OpenBLAS
make BINARY=64 USE_THREAD=1 FC=gfortran
make PREFIX=~/.local/OpenBLAS/ install
Mettez-le dans le PATH
export LIBRARY_PATH=~/.local/lib:~/.local/OpenBLAS/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=~/.local/lib:~/.local/OpenBLAS/lib:$LD_LIBRARY_PATH
export PATH=~/.local/bin:~/.local/OpenBLAS/bin:$PATH
export BLAS=/home/....../.local/OpenBLAS/lib/libopenblas.a
export LAPACK=/home/....../.local/OpenBLAS/lib/libopenblas.a
numpy
cd numpy
cp site.cfg.example site.cfg
Ici, et [ici](http://osdf.github.io/blog/numpyscipy-with-openblas- For-ubuntu-1204-second-try.html), écrivez site.cfg comme suit (ci-après, veuillez réécrire PATH comme il convient)
site.cfg
[default]
library_dirs = /home/....../.local/OpenBLAS/lib
[openblas]
libraries = openblas
library_dirs = /home/....../.local/OpenBLAS/lib
include_dirs = /home/....../.local/OpenBLAS/include
[atlas]
atlas_libs = openblas
library_dirs = /home/....../.local/OpenBLAS/lib
[lapack]
lapack_libs = openblas
library_dirs = /home/....../.local/OpenBLAS/lib
D'une manière ou d'une autre, si atlas et lapack ne sont pas définis, segfo se produira lors du test de la fonction dot () avec scipy.
Vérifiez s'il a été réglé correctement
python setup.py config
Si openblas, atlas, lapack sont affichés comme FOUND, passez à l'installation
python setup.py build
python setup.py install
cd ~
python -c "import numpy;numpy.test(verbose=10)"
scipy Il ne semble pas nécessaire de faire quoi que ce soit à propos de scipy
cd scipy
python setup.py build
python setup.py install
cd ~
python -c "import scipy;scipy.test(verbose=10)"
Theano
cd theano
python setup.py develop --prefix=~/.local
python setup.py install
Créez ~ / .theanorc comme suit
.theanorc
[global]
floatX = float32
device = gpu
openmp = True
[nvcc]
fastmath = True
[blas]
ldflags = -lopenblas
[cuda]
root = /usr/apps.sp3/cuda/6.0/
[gcc]
cxxflags = -I/usr/apps.sp3/mpi/openmpi/1.8.2/g4.3.4_cuda6.0/include -I/usr/apps.sp3/mpi/openmpi/1.8.2/g4.3.4_cuda6.0/include/openmpi -L/usr/apps.sp3/mpi/openmpi/1.8.2/g4.3.4_cuda6.0/lib -lmpi -lmpi_cxx
Ensuite, lancez votre programme préféré. Si l'exemple de DeepLearningTutorials fonctionne, je me demande s'il peut être géré. ..
Recommended Posts