Annotate According to Rules
...
Count := 0;
repeat
Next := Im & (Im@n | Im@nw | Im@w);
Next := Next | (Im@w & Im@n & !Im);
Conn := Im@e | Im@se | Im@s;
Conn := Im & !Next & !Conn;
Count += Conn;
Im := Next;
smore := |<<Next;
until !smore;
...
Local Work, No Comm
@ Comm required, but
only to update boundry.
One x-mit at top of loop
Log(P) Aggregate
and Broadcast
What limits the
rate of this loop?
Previous slide
Next slide
Back to first slide
View graphic version