LogoAwesome Homelab
Logo of Velox

Velox

Composable execution engine for high-performance data systems.

Introduction

Velox: Open-Source Composable Execution Engine

Velox is a high-performance, open-source execution engine designed for flexibility and reuse in data processing systems. Distributed as a C++ library, it provides modular, composable components that power a wide range of applications, from batch and interactive queries to streaming and AI/ML workloads.

Key Features
  • Efficiency: Democratizes runtime optimizations, making advanced performance features accessible across different engines.
  • Consistency: Ensures uniform functions, data types, and semantics across compute engines using the same execution library.
  • Reusability: Reduces engineering duplication by centralizing feature development and maintenance for broad reuse.
Use Cases and Ecosystem

Velox supports a growing ecosystem of open-source projects, including:

  • Spark Acceleration with Apache Gluten for native execution.
  • Next-Gen Query Engines like Presto C++ for enhanced performance.
  • Hardware-Accelerated Execution with NVIDIA cuDF for GPU-powered queries.
Target Users

Velox is ideal for developers and organizations building data-intensive systems, offering a foundation for creating custom, high-performance solutions with reduced development overhead. Its community includes major tech players like Meta, NVIDIA, and Google, ensuring robust support and continuous innovation.