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
segmentedscan
s, 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 applyingf
tox
andy
,
rather than asf (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.