Bot releases are visible (Hide)
Published by github-actions[bot] 11 months ago
The cuda
and hip
backends now generate faster code for scan
s
that have been fused with map
s that internally produce arrays.
Work by Anders Holst and Christian Påbøl Jacobsen.
f16.ldexp
, f32.ldexp
, f64.ldexp
, corresponding to the
functions in the C math library.
Incorrect data dependency information for scatter
and vjp
could
cause invalid simplification.
Barrier divergence in certain complicated kernels that contain both
bounds checks and intragroup scans.
Published by github-actions[bot] 11 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
FutharkScript now has a $loadbytes
builtin function for reading
arbitrary bytes into Futhark programs.
futhark profile
can now process reports produced by the C API
function futhark_context_report()
.
futhark profile
now also produces a timeline of events.
futhark literate
no longer fails if the final line is a directive
without a trailing newline.
Parser now allows arbitrary patterns in function parameters and
let
bindings, although the type checker will reject any that are
refutable (#2017).
Avoid generating invalid code in cases where deduplicated sum types
are exposed through entry points (#1960).
A bug in data dependency analysis for histogram operations would
mistakenly classify some loop parameters as redundant, leaving to
code being removed.
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
futhark autotune
now supports hip
backend.
Better parallelisation of scatter
when the target is
multidimensional (#2035).
Very large iota
s now work.
Lambda lifting in while
conditions (#2038).
Size expressions in local function parameters had an interesting
interaction with defunctionalisation (#2040).
The store
command in server executables did not properly
synchronise when storing opaque values, which would lead to
use-after-free errors.
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] 12 months ago
Published by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago