User Tools

Site Tools


code:run_swarm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
code:swarm [2015/01/20 19:44] – created oschuettcode:run_swarm [2015/01/20 22:33] oschuett
Line 1: Line 1:
-====== Flow Chart of SWARM ====== +<graphviz dot>
- +
-<graphviz dot width=500>+
 digraph swarm { digraph swarm {
-  Start [shape=ellipse];+  start [shape=ellipse, label="run_swarm()"];
   split_comm[shape=box, label="Split MPI-communicator\ninto a master rank\nand multiple worker groups."];   split_comm[shape=box, label="Split MPI-communicator\ninto a master rank\nand multiple worker groups."];
   if_master [shape=diamond, label="Master rank?"];   if_master [shape=diamond, label="Master rank?"];
-  Start -> split_comm -> if_master; +  start -> split_comm -> if_master; 
-  + 
 +  node [shape=box, width=3.5];  
   if_master -> m1 [label="yes", weight=0];   if_master -> m1 [label="yes", weight=0];
-  if_master -> w1 [label="no", weight=0];+  if_master -> w1 [label="no",  weight=0];
      
-  node [shape=box, width=3.5]; 
 subgraph cluster_m { subgraph cluster_m {
   color = blue;   color = blue;
Line 19: Line 17:
   m3[label="Send new command as reply"];   m3[label="Send new command as reply"];
   m1 -> m2 -> m3;   m1 -> m2 -> m3;
 +  m3:w -> m1:w [weight=0];
 } }
  
Line 27: Line 26:
   w2[label="CALL execute(command, report)"];   w2[label="CALL execute(command, report)"];
   w3[label="Receive command (blocking)"];   w3[label="Receive command (blocking)"];
-  w1 -> w2 -> w3;+  w1 -> w2 -> w3 [dir=back]; 
 +  w3:e -> w1:e [dir=back, weight=0];
 } }
  
 subgraph hidden1 { subgraph hidden1 {
   rank="same";   rank="same";
-  w1 -> m1 [label="MPI", color=red, minlen=2.0];+  w1 -> m1 [label="MPI", color=red, minlen=3.5];
 } }
  
 subgraph hidden2 { subgraph hidden2 {
-  color=blue; 
-  label="lalal"; 
   rank="same";   rank="same";
-  w3 -> m3 [label="MPI", dir=back, color=green, minlen=2.0];+  m3 -> w3 [label="MPI", color=green, minlen=3.5];
 } }
  
 } }
 </graphviz> </graphviz>
code/run_swarm.txt · Last modified: 2020/08/21 10:15 by 127.0.0.1