ご存じのように、mxnet には、コマンドで -gpu を指定すると、複数の gpu という概念があります。また、gpu を指定しないと、cpu で実行されます。何個の cpu で実行されますか?複数の cpu を指定することはできますか?
質問する
556 次
2 に答える
1
次のコードで複数の CPU を使用できます (Python の R バージョンはかなり似ています)。
devices = lapply(1:2, function(i) {
mx.cpu(i)
})
そして、通常どおりネットワークをトレーニングします。また、 MKLライブラリがある場合、システムはすべてのコアで自動的に計算します。
于 2016-09-04T13:10:13.823 に答える
0
これを見るにはいくつかの方法があります。
優れた BLAS ライブラリを使用して MXNet をコンパイルすると、これらの数学演算は使用可能なすべての CPU コアを使用します。
また、環境変数を介して CPU ワーカー スレッドの数を指定することもできますMXNET_CPU_WORKER_NTHREADS
。http://mxnet.io/how_to/env_var.htmlを参照してください。
于 2016-11-07T19:41:15.607 に答える