StarRocks / starrocks

The world's fastest open query engine for sub-second analytics both on and off the data lakehouse. With the flexibility to support nearly any scenario, StarRocks provides best-in-class performance for multi-dimensional analytics, real-time analytics, and ad-hoc queries. A Linux Foundation project.
https://starrocks.io
Apache License 2.0
8.82k stars 1.77k forks source link

Support for ARM NEON #46174

Open robd003 opened 4 months ago

robd003 commented 4 months ago

Feature request

Is your feature request related to a problem? Please describe. I'd rather use AWS Graviton3 / Graviton4 instances than x86_64 instances because it's a more efficient use of capital. (You save 30% - 40% and have the same, if not better, level of performance)

Describe the solution you'd like Support ARM NEON optimization extensions

Describe alternatives you've considered Look into using SIMDe to help port avx2 instructions to ARM NEON

Additional context Not being tied to a single processor architecture would be a good idea in general.

imay commented 4 months ago

@robd003 we have done some optimization for the AWS graviton chip. You can try version 3.2.7 and 3.3.0 to experience it. According to our newest test, the performance can be the same as X86 chip.