How to run multiple nest-loop with different indexes simultaneously?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi everyone,
I'm working on a orbital mechanics project: I need to make a pork-chop to find the best moment to launch my spacecraft. Other than use ga, I'm trying to use simple nest-loop cycles to perform the computations.
Due to the high number of point needed to be precise I thought to use parallel computation to reduce time. I can't use parfor because of dependencies inside of loops, I try spmd using a code like the one down here to divide the work between each worker. The code is the same for each worker but with different data input in the fisrt loop cycle of the nest.
I get this error "Error detected on worker 3.
Caused by:
Error using try_parallel_comp (line 72)
Index exceeds the number of array elements (10)."
I think it's due to the fact that the inner loop cycles have bigger indexes than the first one.
Somebody could help me through this please?
spmd (1,4)
if labindex==1
% Code for worker 1
elseif labindex==2
% Code for worker 2
% etc
end
end
0 comentarios
Respuestas (0)
Ver también
Categorías
Más información sobre Distributed Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!