Futhark
Authors/Creators
Description
New fusion engine by Amar Topalovic and Walter Restelli-Nielsen. Fuses more, which is good for some programs and bad for others. Most programs see no change. This is mainly a robust foundation for further improvements.
New experimental backend:
ispc. By Louis Marott Normann, Kristoffer August Kortbæk, William Pema Norbu Holmes Malling, and Oliver Bak Kjersgaard Petersen.New prelude functions:
hist,spread. These function as non-consuming variants ofreduce_by_indexandscatter.Using
==to compare arrays is now deprecated.New command:
futhark tokens. You probably don't care about this one.In the C API, opaque types that correspond to tuples or records can now have their elements inspected and be created from elements (#1568).
New server protocol commands:
types,fields,entry_points.Tuples and records can now be passed from FutharkScript to Futhark entry points (#1684).
Sometimes missing cases in
matchexpressions were not detected.A defective simplification rule could in very rare cases lead to infinite recursion in the compiler (#1685).
Some broken links in
futhark docoutput (#1686).Incorrect checking of whether a function parameter is consumable based on its type (#1687).
Missing aliases for functions that return multiple aliased values (#1690).
new/valuesfunctions for GPU backends are now properly asynchronous (#1664). This may uncover bugs in application code.
Notes
Files
diku-dk/futhark-v0.21.13.zip
Files
(2.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:f5e25315fb490abd0d0bfe034dbf4e73
|
2.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/diku-dk/futhark/tree/v0.21.13 (URL)