Download Latest Version futhark-0.25.32-linux-x86_64.tar.xz (8.1 MB)
Email in envelope

Get an email when there's a new version of The Futhark Programming Language

Home / v0.25.32
Name Modified Size InfoDownloads / Week
Parent folder
futhark-0.25.32-linux-x86_64.tar.xz 2025-07-19 8.1 MB
0.25.32 source code.tar.gz 2025-07-19 1.9 MB
0.25.32 source code.zip 2025-07-19 2.9 MB
README.md 2025-07-19 1.3 kB
Totals: 4 Items   12.8 MB 1

Added

  • futhark doc now prints warnings about errors in doc comments (mostly references to unknown names).

  • FutharkScript now permits chained let without in, just as in Futhark.

  • futhark pkg now allows the ~ character in package paths.

  • cuda backend: explicitly support CC 8.9, 9.0, 10.0, 10.1, and 12.0.

  • Profiling now provides source locations for the profiled events. Some things are not yet accurately tracked, and only the static location is reported (i.e., no full call stack).

  • The AD transformation is now more diligent about propagating attributes from SOACs in the primal code to SOACs in the differentiated code.

Fixed

  • f64 atomics on NVIDIA GPUs with less than CC 6.0 (Maxwell and older).

  • Infinite loop in fusion (#2276).

  • Rare compiler crash during internalisation code that does size coercions on opaque size-lifted types.

  • Missing fusion inside reduction and scan operators (#2283).

  • Incorrect aliasing for memory blocks could cause some optimisations to be misapplied. (#2288)

  • to_bits/from_bits not handled by AD (#2292).

  • For GPU backends, incorrect code generation for accumulator updates (produced by AD) for thread-local arrays (#2294).

  • Missing consumption check in the termination condition for while loops (#2300).

Source: README.md, updated 2025-07-19