Sieve C++ Parallel Programming System - Determinism

Determinism

Determinism is an unusual feature of the Sieve System. If executing a parallel Sieve program on a multi core machine yields a bug, the bug will not disappear when run on a single core to aid debugging. This has the advantage of eliminating race conditions, one of the most common bugs in concurrent programming. The removal of the need to consider concurrency control structures within a sieve block can speed up development time and results in safer code.

Read more about this topic:  Sieve C++ Parallel Programming System

Famous quotes containing the word determinism:

    Man is a masterpiece of creation if for no other reason than that, all the weight of evidence for determinism notwithstanding, he believes he has free will.
    —G.C. (Georg Christoph)

    Old-fashioned determinism was what we may call hard determinism. It did not shrink from such words as fatality, bondage of the will, necessitation, and the like. Nowadays, we have a soft determinism which abhors harsh words, and, repudiating fatality, necessity, and even predetermination, says that its real name is freedom; for freedom is only necessity understood, and bondage to the highest is identical with true freedom.
    William James (1842–1910)