Published July 23, 2024
| Version v0.21.1
Software
Open
xdslproject/xdsl: v0.21.1
Authors/Creators
- Sasha Lopoukhine
- Fehr Mathieu1
- Emilien Bauer1
- Anton Lydike2
- Michel Weber
- George Bisbas3
- Dalia Shaaban
- kingiler
- Tobias Grosser4
- kayode-gif
- Chris Vasiladiotis1
- Nick Brown
- Théo Degioanni5
- KGrykiel
- Prathamesh Tagore
- Christian Ulmann6
- Nicolai Stawinoga
- Josse Van Delm7
- Federico Ficarelli
- George Mitenkov
- Alessandro Cerioli
- Alban Dutilleul
- Shaolun Wang
- David K
- Kunwar Grover8
- Luc Jaulmes
- Joren Dumoulin9
- Alex Rice
- Michel Steuwer10
- 1. University of Edinburgh
- 2. The University of Edinburgh
- 3. Imperial College of London
- 4. University of Cambridge
- 5. Ecole Normale Supérieure de Rennes
- 6. NextSilicon
- 7. KU Leuven
- 8. nod.ai / AMD AI Group
- 9. MICAS (KU Leuven)
- 10. TU Berlin
Description
xDSL framework
- core: clone block argument name hints @superlopuh (#2910)
- core: Implement getAffine for MemrefLayout attributes @jorendumoulin (#2922)
- core: Add FixedbitWidthType Interface @jorendumoulin (#2904)
- core: fix default builtin type definitions @jorendumoulin (#2907)
Dialects
- dialects: (riscv_snitch) add vfmac.s and vfsum.s @superlopuh (#2932)
- dialects: (snitch_stream) add repetition to stride pattern @superlopuh (#2927)
- dialects: (riscv_snitch) add fastmath flags in vector ops @superlopuh (#2913)
- dialects: (Qref) fix bug in cnot initialiser @alexarice (#2899)
- dialects: (memref_stream) add doc and library call support @jorendumoulin (#2928)
Transformations
- (transform, minor): stencil-to-csl-stencil retain interesting compute structure property @n-io (#2926)
- transformations: use block argument types when streamifying @superlopuh (#2920)
- transformations: (snitch) add comments when lowering snitch config ops @superlopuh (#2925)
- transformations: handle packed simd vectors in stream op lowering @superlopuh (#2915)
- transformations: add convert-arith-to-riscv-snitch pass @superlopuh (#2914)
- (transform): csl_stencil erase merged prefetch op @n-io (#2908)
Backend
- backend: add RegisterConstraints and use in riscv backend @superlopuh (#2930)
- backend: (riscv) add allocate_same method to register allocator @superlopuh (#2924)
- backend: (riscv) add a reserve_registers helper to register queue @superlopuh (#2923)
Interpreter
- interpreter: support callable operation impls @superlopuh (#2921)
🗎 Documentation
- docs: (marimo) add interpreter trace to linalg snitch notebook @superlopuh (#2931)
- docs: (marimo) move non-onnx part of notebook to main marimo folder @superlopuh (#2903)
🐛 Bug Fixes
- bug: wrong dataclass imported in stencil_tensorize_z_dimension @superlopuh (#2906)
- bug: ship cmath.irdl file in pypi @superlopuh (#2905)
- dialects: (Qref) fix bug in cnot initialiser @alexarice (#2899)
Testing
- transformations: don't check element type of memref_stream operands @superlopuh (#2916)
- testing: add ssum testcase to bottom-up tests @superlopuh (#2912)
Continuous Integration
- ci: use uppercase I64, I32 etc as constraints in operation definitions @superlopuh (#2909)
Installation
- pip prod(deps): bump marimo from 0.7.8 to 0.7.9 @dependabot (#2918)
- pip prod(deps): update pytest requirement from <8.3 to <8.4 @dependabot (#2917)
- pip prod(deps): bump ruff from 0.5.3 to 0.5.4 @dependabot (#2919)
- pip prod(deps): bump textual from 0.72.0 to 0.73.0 @dependabot (#2902)
- pip prod(deps): bump marimo from 0.7.7 to 0.7.8 @dependabot (#2900)
- pip prod(deps): bump ruff from 0.5.2 to 0.5.3 @dependabot (#2901)
- pip prod(deps): bump marimo from 0.7.5 to 0.7.7 @dependabot (#2896)
- pip prod(deps): bump pytest-asyncio from 0.23.7 to 0.23.8 @dependabot (#2898)
Miscellaneous
- (transform, minor): stencil-to-csl-stencil retain interesting compute structure property @n-io (#2926)
- (transform): csl_stencil erase merged prefetch op @n-io (#2908)
- dialects: (Qref) fix bug in cnot initialiser @alexarice (#2899)
Files
xdslproject/xdsl-v0.21.1.zip
Files
(1.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:891cf573cac03b0fd7290e85b466be8a
|
1.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xdslproject/xdsl/tree/v0.21.1 (URL)