AS of 6.2.2 Columnstore(MCS) supports vectorization on x86_64 platforms only.
The goal of the project is to implement a low-level filtering for ARM platforms using 128bit ARM NEON extention(SVE is optional).
Low-level filtering algorithm is defined here. The filtering algorithm for x86_64 uses templated class methods that are defined here (SimdProcessor class)
Here are the phases for the project:
- get familiar with the code base, compilation and bootstrap process . Fix the bootstrap script if needed.
- get familiar with vector extensions(NEON, SVE) for ARM platforms
- implement vectorization on ARM
Plz get in touch either here or in MariaDB Zulip chat
1. Here is the automated bootstrap script.