Skip to content
CHANGELOG.md 1.15 KiB
Newer Older
Jakub Sujak's avatar
Jakub Sujak committed
<!--
    SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates <open-source-office@arm.com>

    SPDX-License-Identifier: Apache-2.0
-->

# Changelog

KleidiAI follows the [Semantic Versioning](https://semver.org/) specification for releases.

## 0.1.0 - not yet released

The first release of KleidiAI includes:

- Micro-kernels to compute the matrix multiplication of:
Jakub Sujak's avatar
Jakub Sujak committed
  - Dynamically quantized 8-bit integer (QAI8DX) activations and quantized 4-bit integer (QSI4CX) weights and the
Jakub Sujak's avatar
Jakub Sujak committed
    accumulation of the result into a single-precision (F32) output, optimized for Arm® Neon™ technology.
  - Half precision floating-point (F16) activations and weights and the accumulation of the result into an F16 output,
    optimized for Neon technology.
  - F32 activations and weights and the accumulation of the result into an F32 output, optimized for SME2 technology.
Jakub Sujak's avatar
Jakub Sujak committed
- Tensor packing micro-kernels to prepare the activations and weights for input to the above matrix multiplication
Jakub Sujak's avatar
Jakub Sujak committed
  micro-kernels.
- Examples and documentation demonstrating the usage of the 4-bit integer and 16-bit floating point matrix
  multiplication micro-kernels.
- Testing suite.