iree-org / iree-org/iree

Add support for aarch64 SVE ukernel

Open
#14,799 9 comments 0 reactions 0 assignees View on GitHub
codegen/aarch64 enhancement ➕
Dominant language
C++
Stars
3.9k
Forks
1k
Avg merge
4d 16h
Merged PRs (30d)
47

Description

### Request description

For example AWS Graviton 3, based on Arm Neoverse-V1 CPUs, has support for SVE (Scalable Vector Extension).
We want to add support for SVE ukernel and apart from the mmt4d kernel, also address the tiling to be decided based on the vector length.
For the tiling the plan is to re-use parts of the mechanisms for the vmvx backend, to have the tile sizes be decided at runtime.

### What component(s) does this issue relate to?

Compiler

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.