There is a newer version of the record available.

Published May 30, 2021 | Version v0.19.6
Software Open

diku-dk/futhark: 0.19.6

Description

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.

Files

diku-dk/futhark-v0.19.6.zip

Files (2.0 MB)

Name Size Download all
md5:757bcb61e2f3bb230257e6f9f8f5555c
2.0 MB Preview Download

Additional details

Related works