no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | projects:nondeterminism [2016/10/30 18:49] (current) – created sbs | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | **Lead Developers: | ||
+ | The central language for data parallelism in SaC, the With-Loop, is side-effect-free. Although this is essential when it comes to concurrent executions, in some situations, this restriction is rather inconvenient. Examples for such situations include: | ||
+ | |||
+ | dbug output within the body of a With-Loop | ||
+ | pixel-wise output of computer generated images | ||
+ | arrays of random numbers | ||
+ | In all these cases, we are not interested in the exact order the output / side-effect happens. Instead, we want as much concurrency as possible. However, the non-determinism should be confined within With-Loop boundaries. | ||
+ | |||
+ | **Current Status:** finished. |