1

ブロックを実行spmdして個々のラボ ワーカーを作成するときに、それぞれに割り当てられるメモリの量を知りたいのですが。8 コアのマシンがあり、8 人のラボ ワーカーを使用しました。

ありがとう。

4

1 に答える 1

0

Parallel Computing Toolboxのコマンドを使用してワーカーをmatlabpool起動すると、各ワーカー プロセスが同じように開始されます。基本的には通常の MATLAB プロセスですが、デスクトップは表示されません。これらは、配列を作成するときにメモリを消費します。たとえば、次の場合、各ワーカーは同じ量のメモリを使用して を保存しxます。

spmd
    x = zeros(1000);
end

ただし、次の場合、各ワーカーは のコピーを保存するために異なる量のメモリを消費しますx

spmd
    x = zeros(100 * labindex);
end
于 2012-06-29T07:45:14.583 に答える