What's Changed
- CI init by @jerinphilip in #1
- Make way for
aarch64
by @jerinphilip in #2 - Fixes embedding quantization-multiplier by @jerinphilip in #3
- Added neon math functions by @georg3tom in #5
- Fixed CLI option for vocabulary path by @georg3tom in #6
- Refactor: miscellaneous by @jerinphilip in #9
- Create RNN states dynamically by @jerinphilip in #10
- Integrate
gemmology
as an 8-bit multiply backend by @georg3tom in #8 - Add initial rich translation layer from Bergamot by @jerinphilip in #7
- Add alignment to write with HTML by @jerinphilip in #11
- Enforce more linting rules by @jerinphilip in #12
- Apply Include-What-You-Use (IWYU) by @jerinphilip in #14
- Absorb ssplit-cpp and clean headers towards packaging by @jerinphilip in #13
- Dynamic dispatch gemmology by @jerinphilip in #17
- Add multithreaded async frontend by @georg3tom in #15
- Python bindings by @jerinphilip in #18
- Add pivot capabilities by @jerinphilip in #19
- Cleanup and enable
make install
by @jerinphilip in #16 - Const correctness by @georg3tom in #22
- Reorganize GEMM providers by @jerinphilip in #23
- Improve packaging support by @jerinphilip in #21
- Improve exports via
Config.cmake
by @jerinphilip in #25 - Upgrade to LLVM-17 linting by @jerinphilip in #27
- Enhance test coverage by @georg3tom in #24
- Change defaults and improve CMake export by @jerinphilip in #26
- Remove
requests
dependency by @jerinphilip in #28 - Narrow
march=...
optimizations for portability by @jerinphilip in #29 - Narrow further, and don't use microarch by @jerinphilip in #30
- Remove
bergamot
python package dependency by @jerinphilip in #33 - Rich progress reporting by @jerinphilip in #32
- Miscellaneous improvements by @jerinphilip in #31
- Remove
mfpu=neon
from flags by @Kirandevraj in #34 - Fix reporting for pivot by @jerinphilip in #35
- Provide preset configs in library by @jerinphilip in #37
- Add wheel upload infrastructure by @jerinphilip in #36
- Update casing to be pythonic by @Kirandevraj in #39
- UTF-8 ranges for python binding by @georg3tom in #38
- Remove unnecessary parameters from
layer_norm
by @sphanit in #42 - Provision iterator syntax sugar in python by @sivaprasad2000 in #40
- Miscellaneous improvements by @jerinphilip in #41
- Fix installs by @jerinphilip in #45
- Bump version to 0.1.0 by @jerinphilip in #43
New Contributors
- @georg3tom made their first contribution in #5
- @Kirandevraj made their first contribution in #34
- @sphanit made their first contribution in #42
- @sivaprasad2000 made their first contribution in #40
Full Changelog: https://github.com/jerinphilip/slimt/commits/v0.1.0