I have Convolutional Neural Network model described in YAML. When I run pylearn2's train.py
, I see that only one core of four is used.
Is there a way to run training multi-threaded?
Yeah, may be it's rather a Theano question. I followed this http://deeplearning.net/software/theano/tutorial/multi_cores.html Theano tutorial about multi cores support, and OMP_NUM_THREADS=2 python theano/misc/check_blas.py -q
doesn't work for me - I see only one thread running. And further question:
can training be parallelized with OMP_NUM_THREADS
? Because I can't check it since OMP_NUM_THREADS
doesn't do the thing. Should I bother about my BLAS then?
I have BLAS with LAPACK, numpy
connected to them, python 2.7.9, my system is Ubuntu 15.04 on Core i5 4300U.
Thank you, warm wishes!