 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 .