Algorithm Groote
- for asynchronous systems
- solves DO-ALL with
tasks and processors ( ) for some parameter and constant - Processors complete tasks sequentially until detecting a collision
- Each processor stops when it inspects a task that has already been performed by the other processor
= cost of work performed by two processors → at most when- in the general case: processors work in opposing groups, on
dimensional slices, on a size cube
m=4
m=8
(no pseudocode available)
Complexity
Analysis | |
---|---|
Work, |
|
Duplicated work | |
Cost of checking task completion |