如何在 Theano 上启用并行处理?无显卡
How to enable parallel processing on Theano ? No GPU
我一直在尝试寻找在训练神经网络时在 theano 中启用并行处理的方法,但我似乎找不到。现在当我训练一个网络时,theano 只使用一个核心。
我也没有 GPU 的访问权限,所以如果我能让 theano 使用机器上的所有内核,那么它有望加快速度。
非常欢迎任何关于加速 theano 的提示!
这就是我能够弄清楚的。
按照此页面上的说明进行操作
http://deeplearning.net/software/theano/install_ubuntu.html
看来我没有正确安装 BLAS。所以我按照网站上的说明重新安装了所有东西。
Theano 有必须设置的配置标志。
并关注此处的讨论 Why does multiprocessing use only a single core after I import numpy?
当我 运行 脚本
时使用所有这些
THEANO_FLAGS='openmp=True' OMP_NUM_THREADS=N OPENBLAS_MAIN_FREE=1 python <script>.py
//Where N is the number of cores
Theano 使用了我机器上的所有内核。
我一直在尝试寻找在训练神经网络时在 theano 中启用并行处理的方法,但我似乎找不到。现在当我训练一个网络时,theano 只使用一个核心。
我也没有 GPU 的访问权限,所以如果我能让 theano 使用机器上的所有内核,那么它有望加快速度。
非常欢迎任何关于加速 theano 的提示!
这就是我能够弄清楚的。
按照此页面上的说明进行操作 http://deeplearning.net/software/theano/install_ubuntu.html 看来我没有正确安装 BLAS。所以我按照网站上的说明重新安装了所有东西。
Theano 有必须设置的配置标志。
并关注此处的讨论 Why does multiprocessing use only a single core after I import numpy?
当我 运行 脚本
时使用所有这些THEANO_FLAGS='openmp=True' OMP_NUM_THREADS=N OPENBLAS_MAIN_FREE=1 python <script>.py
//Where N is the number of cores
Theano 使用了我机器上的所有内核。