ブロックを実行spmd
して個々のラボ ワーカーを作成するときに、それぞれに割り当てられるメモリの量を知りたいのですが。8 コアのマシンがあり、8 人のラボ ワーカーを使用しました。
ありがとう。
ブロックを実行spmd
して個々のラボ ワーカーを作成するときに、それぞれに割り当てられるメモリの量を知りたいのですが。8 コアのマシンがあり、8 人のラボ ワーカーを使用しました。
ありがとう。
Parallel Computing Toolboxのコマンドを使用してワーカーをmatlabpool
起動すると、各ワーカー プロセスが同じように開始されます。基本的には通常の MATLAB プロセスですが、デスクトップは表示されません。これらは、配列を作成するときにメモリを消費します。たとえば、次の場合、各ワーカーは同じ量のメモリを使用して を保存しx
ます。
spmd
x = zeros(1000);
end
ただし、次の場合、各ワーカーは のコピーを保存するために異なる量のメモリを消費しますx
。
spmd
x = zeros(100 * labindex);
end