v1.1.0
What's Changed
- Bug Fixes: Several bug fixes were implemented, including correcting data layout translation, unplaced vector reduce max designs, and missing template arguments in programming examples.
- Library Enhancements: Added multi-core RMSnorm, rotary positional embedding, Layernorm, and external C functions support for JIT. Performance improvements were made to col maj gemm and multicore SILU/GELU.
- Dependency Improvements: Separated development-related packages, updated xdna-driver/xrt, and added python host code for elf test. Removed
PATHandPYTHONPATHmanipulation from scripts and wheel installation. - Python Version Addition: Added Python 3.11 to the wheels action.
- Neighboring MemTile Feature: Added a neighboring MemTile DMA test with object fifo of depth=3.
- Support for Preemption: Preemption operation to transaction sequence.
- AIE-RT Installation Directory: Allow specifying the installation directory of AIE-RT in the build-mlir-aie.sh script.
- Tests for XRT Runlist: Added two kernel tests for the
xrt::runlistfunctionality. - ObjectFIFO Pass Update: @AndraBisca implemented packet flow emission in ObjectFIFO pass (#2420).
- Packet ID Bug Fix: Fixed a bug where the packet ID was incorrectly set to 5 bits.
- LLVM Version Update: @erwei-xilinx updated LLVM to 064f02da (#2560).
New Contributors
- @Victor-Jung made their first contribution in #2449
- @ChengyueWang made their first contributions in #2432 #2486
- @thomthehound made their first contribution in #2492
Full Changelog: v1.0.1...v1.1.0