Sirius is a GPU-native SQL engine that integrates with existing databases like DuckDB through the Substrait query format. It delivers approximately 10x performance improvements over CPU-based query engines on TPC-H benchmarks while maintaining the same hardware costs. The system supports NVIDIA GPUs with compute capability 7.0+ and CUDA 11.2+, offering deployment options through AWS AMIs, Docker images, or manual installation. Sirius handles common SQL operations including filtering, joins, aggregations, and ordering, though it currently has limitations around data size constraints, row count limits, and partial NULL column support.
Table of contents
PerformanceSupported OS/GPU/CUDA/CMakeDependencies (Option 1): Use AWS ImageDependencies (Option 2): Use Docker ImageDependencies (Option 3): Install ManuallyBuilding SiriusGenerating and Loading TPC-H datasetRunning Sirius: CLIRunning Sirius: Python APICorrectness TestingPerformance TestingLoggingLimitationsFuture Roadmap1 Comment
Sort: