Skip to content

0.19.7

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Jul 15:31

Added

  • A new memory reuse optimisation has been added. This results in
    slightly lower footprint for many programs.

  • The cuda backend now uses a fast single-pass implementation for
    segmented scans, due to Morten Tychsen Clausen (#1375).

  • futhark bench now prints interim results while it is running.

Fixed

  • futhark test now provides better error message when asked to
    test an undefined entry point (#1367).

  • futhark pkg now detects some nonsensical package paths (#1364).

  • FutharkScript now parses f x y as applying f to x and y,
    rather than as f (x y).

  • Some internal array utility functions would not be generated if
    entry points exposed both unit arrays and boolean arrays (#1374).

  • Nested reductions used (much) more memory for intermediate results
    than strictly needed.

  • Size propagation bug in defunctionalisation (#1384).

  • In the C FFI, array types used only internally to implement opaque
    types are no longer exposed (#1387).

  • futhark bench now copes with test programs that consume their
    input (#1386). This required an extension of the server protocol
    as well.