Parallel toolbox using parfor loop
Ältere Kommentare anzeigen
hello all i have the following part of my code: parpool(8);
tm00=tic;
parfor i=1:1:size(sss0,2)
maxflows((sss0{1,i}(1,:)),(sss0{1,i}(2,:)),(sss0{1,i}(3,:)),source,sink);
end
tm01=toc(tm00)
the variable sss0 is a cell array represents a graph in each cell, i am using parallel to speed up the computation, i want to compute the maximum flow for each graph from source to sink. maxflows is a function that i was create it to adjust parameter then use maxflow built in function to calculate it. when i use 8 workers i get longer time from using 1 worker
any suggestions
Antworten (1)
Typically, this is because the processing task is too simple to make the costs of parallelizing the execution worthwhile. If maxflows is doing very little work, for example, the cost of broadcasting the data to the parallel workers could dominate whatever maxflows is doing.
5 Kommentare
abdullah alzaqebah
am 4 Apr. 2018
abdullah alzaqebah
am 4 Apr. 2018
Bearbeitet: abdullah alzaqebah
am 4 Apr. 2018
abdullah alzaqebah
am 4 Apr. 2018
abdullah alzaqebah
am 4 Apr. 2018
Kategorien
Mehr zu Parallel for-Loops (parfor) finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!