2016-04-17 12 views
0

h2oは、即座にec2サーバー上の使用可能なすべてのコアを使用しますか?h2o ec2コアの最大使用

ec2でrstudioのいくつかのインスタンスを実行しているので、私は質問します。いくつかは大きく、いくつかは小さくなります。私のスパゲティコードはあるウィンドウから別のウィンドウに転送されます。

t2.micro

h2o.init(nthreads = -1) 

上のコアを設定する場合それは私が明示的にインスタンス用に作成されたコアの「最大」番号に接続しますに。しかし、

H2O cluster total nodes: 1 
H2O cluster total memory: 0.23 GB 
H2O cluster total cores: 15 
H2O cluster allowed cores: 1 

もっと多くのコアがあると思われます。

16コアの別のインスタンスから1コアのインスタンスにコードを転送すると、これが気付きました。

h2o.init(nthreads = 16) 

このコードは

H2O cluster total nodes: 1 
H2O cluster total memory: 0.23 GB 
H2O cluster total cores: 15 
H2O cluster allowed cores: 15 

他の例を作成し、16コアインスタンスで、私は興味があった、とnthreadsの値を= 128を設定し、それは40

で実施maxes H2Oつかんあり即座に余分な許容コア?私はこれがクラスタを設定するよりはるかに簡単で速くなるので尋ねます。

+0

t2.microインスタンスクラスは、単一のコアマシンです。異なるインスタンスクラスのマシン上の 'cat/proc/cpuinfo'の出力を比較してください。それを超えて、私は本当に何が頼まれているのか分からない。 –

答えて

0

前述したように、t2.microはシングルコアインスタンスなので、H2O cluster allowed cores: 1は正しいです。しかし、hereと記載されている仮想マシン(EC2で使用されているものなど)でH2O cluster allowed coresの番号を報告する際にバグに遭遇しているようです。これは4/1/16で修正されたため、最新の安定版で修正する必要があります。 latest stableのH2Oをダウンロードしてもう一度お試しください。まだH2O cluster total cores: 15と表示されている場合は、ここにコメントを投稿すると、チケットが再度開かれます。

関連する問題