Split a matrix on parallel computing with spmd

14 ビュー (過去 30 日間)
Cèsar
Cèsar 2014 年 1 月 29 日
コメント済み: Cèsar 2014 年 1 月 30 日
As I can split a vector 4x18 in four workers each with a 1x18 table, selecting the vector for each worker in parallel computing with spmd.
  2 件のコメント
Walter Roberson
Walter Roberson 2014 年 1 月 30 日
That would sound like something more natural for parfor ?
Cèsar
Cèsar 2014 年 1 月 30 日
Hi, Walter How can i do with parfor.

サインインしてコメントする。

採用された回答

Edric Ellis
Edric Ellis 2014 年 1 月 30 日
You could do that using distributed arrays. For example
spmd
d = codistributed(rand(4, 18), codistributor1d(1))
end
will result in each worker storing a 1x18 portion of d.

その他の回答 (1 件)

Cèsar
Cèsar 2014 年 1 月 30 日
Thank you so much, it works really good. But if i want to distributed the array in a some especific way in to the workers, for example if i had 4 workers and a array of 5x18 and i want in the first worker an array of 1x18, in the second 1x18, the third 2x18 and in the forth 1x18,how could i do, thank you so much for your answers.

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by