Details
-
Type:
New Feature
-
Status: In Progress (View Workflow)
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 6.2.3
-
Fix Version/s: 22.08.1
-
Component/s: PrimProc
-
Labels:
Description
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 [1]. 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.