Content deleted Content added
m Standard headings &/or gen fixes. using AWB |
m Typo fixing , typos fixed: dissapear → disappear, be be → be using AWB |
||
Line 27:
The compiler will implicitly add a splitpoint above the for loop construct body, as an entry point. Similarly one will be added after as an exit point.
In the Sieve System, only local variables to the sieve block scope may have dependencies. However, these dependencies must not cross splitpoints; they will generate compiler warnings(cite). In order to parallelize this loop, a special 'Iterator' class may
The way the Iterator classes are implemented opens up various means for scalability. The Sieve Parallel Runtime employs dynamic [[speculative execution]] when executing on a target platform. This can yield very good speedups, however running on a single core machine can incur overheads[http://www.codeplay.com/technology/sievebenchmarks.html].
Line 33:
==Determinism==
Determinism is an interesting feature of the Sieve System. If executing a parallel Sieve program on a multi core machine yields a bug, the bug will not
==Supported Systems==
|