github diku-dk/futhark v0.19.6
0.19.6

latest releases: nightly, v0.25.22, v0.25.21...
3 years ago

Added

  • f32.hypot and f64.hypot are now much more numerically exact in
    the interpreter.

  • Generated code now contains a header with information about the
    version of Futhark used (and maybe more information in the
    future).

  • Testing/benchmarking with large input data (including randomly
    generated data) is much faster, as each file is now only read
    once.

  • Test programs may now use arbitrary FutharkScript expressions to
    produce test input, in particular expressions that produce opaque
    values. This affects both testing, benchmarking, and autotuning.

  • Compilation is about 10% faster, especially for large programs.

Fixed

  • futhark repl had trouble with declarations that produced unknown
    sizes (#1347).

  • Entry points can now have same name as (undocumented!) compiler intrinsics.

  • FutharkScript now detects too many arguments passed to functions.

  • Sequentialisation bug (#1350).

  • Missing causality check for index sections.

  • futhark test now reports mismatches using proper indexes (#1356).

  • Missing alias checking in fusion could lead to compiler crash (#1358).

  • The absolute value of NaN is no longer infinity in the interpreter (#1359).

  • Proper detection of zero strides in compiler (#1360).

  • Invalid memory accesses related to internal bookkeeping of bounds checking.

Don't miss a new futhark release

NewReleases is sending notifications on new releases.