diku-dk/futhark: 0.16.1
- Troels Henriksen1
- Cosmin
- Niels G. W. Serup
- Rasmus Wriedt Larsen2
- Oleks3
- Philip Munksgaard
- Martin Elsman4
- William Sprent
- Jakob5
- Robert Schenck
- Mikkel Storgaard Knudsen
- Anders Kiel Hovgaard6
- Henrik Urms
- Brian Spiegelhauer
- Maya Saietz
- Charlie Tortorella7
- Max Orok
- Emil Masoumi
- Samrat Man Singh
- Marko Grdinić
- Frederik Thorøe
- svip
- porcuquine
- Mark Barbone
- Sune Hellfritzsch8
- Abhiroop Sarkar9
- Shohei YOSHIDA10
- Thorkil Værge11
- Matthew Koski
- Ankit Goel
- 1. DIKU
- 2. @github
- 3. University of Oslo
- 4. University of Copenhagen, Denmark
- 5. @diku-dk
- 6. Motorola Solutions, Inc.
- 7. @MonadicConsulting
- 8. MAN Energy Solutions
- 9. Chalmers University
- 10. DeNA Co., Ltd.
- 11. Pilatus IT
Description
Incremental flattening is now performed by default. Use attributes to constrain and direct the flattening if you have exotic needs. This will likely need further iteration and refinement.
Better code generation for
reverse(and the equivalent explicit slice).futhark benchnow prints progress bars.The
cudabackend now supports similar profiling as theopencloption, although it is likely slightly less accurate in the presence of concurrent operations.A preprocessor macro
FUTHARK_BACKEND_foois now defined in generated header files, where foo is the name of the backend used.Non-inlined functions (via
#[noinline]) are now supported in GPU code, but only for functions that exclusively operate on scalars.futhark replnow accepts a command line argument to load a program initially.Attributes are now also permitted on declarations and specs.
futhark replnow has a:nanbreakcommand (#839).
The C# backend has been removed (#984).
The
unsafekeyword has been removed. Use#[unsafe]instead.
Out-of-bounds literals are now an error rather than a warning.
Type ascriptions on entry points now always result in opaque types when the underlying concrete type is a tuple (#1048).
Fix bug in slice simplification (#992).
Fixed a typer checker bug for tracking the aliases of closures (#995).
Fixed handling of dumb terminals in futhark test (#1000).
Fixed exotic monomorphisation case involving lifted type parameters instantiated with functions that take named parameters (#1026).
Further tightening of the causality restriction (#1042).
Fixed alias tracking for right-operand operator sections (#1043).
Files
diku-dk/futhark-v0.16.1.zip
Files
(1.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:0b4af641d4c3edbacb0b889877db032c
|
1.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/diku-dk/futhark/tree/v0.16.1 (URL)