3

ご存じのように、mxnet には、コマンドで -gpu を指定すると、複数の gpu という概念があります。また、gpu を指定しないと、cpu で実行されます。何個の cpu で実行されますか?複数の cpu を指定することはできますか?

4

2 に答える 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_NTHREADShttp://mxnet.io/how_to/env_var.htmlを参照してください。

于 2016-11-07T19:41:15.607 に答える