Key Features
OmniOperator
While Java and Scala power most big data engines, their semantic limitations prevent them from reaching peak CPU potential. Additionally, row-based memory layouts hinder the use of vectorized instructions. OmniOperator (operator acceleration) solves this by introducing native-level acceleration. It uses the OmniVec columnar format for in-memory tasks to maximize efficiency. By optimizing at the operator level, it provides a massive boost to SQL computation and query performance.
Core Technologies
Columnar memory format, native-level acceleration, and chip instruction set
Application Scenarios
Application Scenarios
Offline big data analytics
Supported Systems
Spark 3.1.1, Spark 3.3.1, Spark 3.4.3, Spark 3.5.2, Hive 3.1.0

Open-Source Projects
OmniOperator
Columnar ComputingInstruction Acceleration
Implement batch processing operators in C++ using the columnar in-memory format OmniVec.
6 57 22
OmniStream
Columnar ComputingInstruction Acceleration
Implement streaming operators in C++ using the columnar in-memory format OmniVec.
8 35 31
OmniStateStore
State Read/Write AccelerationState Recovery Acceleration
High-performance Flink state storage engine.
6 15 25