How to Execute Parallel program through SPMD or BATCH or TASK?

1 回表示 (過去 30 日間)
PRIYANGA
PRIYANGA 2012 年 6 月 29 日
Hi Everybody,
I need one Help From You.I want to execute my code parallel using SPMD. But not able to Run It. Already I was try to parfor Loop But I don't Know how to classify the Variable. So now I am try to run parallel through SPMD concept. But this program Run in same duration for each worker. But i want to split the work and run parallel.
This is my sample code
Otherwise how can I Run parallel program through TASK or BATCH. Thank You so much.

採用された回答

Edric Ellis
Edric Ellis 2012 年 6 月 29 日
Inside an SPMD block, you need to use a for-loop over a distributed range.
In short
spmd
for i1=drange(1:n)
...
end
end
  5 件のコメント
Walter Roberson
Walter Roberson 2012 年 7 月 13 日
What result are you hoping to get out in "oldrand", considering that each of the spmd blocks is trying to write in the same set of locations, oldrand(1:55) ? Are you expecting to get a series of "oldrand" arrays out, one per lab? Are you expecting that "oldrand" will be self-consistent and containing only values from the "last" lab that gets executed? Are you expecting that "oldrand" will have a frightful mess of values, depending, location by location, on exactly which of the labs happens to write to each of the locations last, a matter which will differ from location to location ?
Though perhaps I am being too harsh, as there is no evidence in what you show that you are actually using any randomization at all: your "random" values are just sequential values .000001 smaller each time, and so would be the same for all the labs. As you do exactly the same thing in every lab, you might as well remove the spmd block and just do the activity once.
PRIYANGA
PRIYANGA 2012 年 7 月 13 日
ok sir thank you

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeParallel Computing Fundamentals についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by