Sirius – GPU-нативный SQL-движок, интегрируемый с DuckDB через формат Substrait без изменений в существующих базах.
Предоставляет примерно 10-кратный прирост производительности на тестах TPC-H SF100 по сравнению с CPU-движками при одинаковой стоимости аренды оборудования.
Поддерживает Ubuntu 20.04+, GPU NVIDIA Volta и выше (вычислительная способность 7.0+), CUDA 11.2+ и CMake 3.30.4+, рекомендовано сборка с 16 vCPU.
Предлагаются предустановленные AMI для AWS EC2 и Docker-образ с зависимостями для быстрого развертывания.
Ограничен объём данных GPU-памяти: размер кэш-региона и регион обработки должны вместить все данные и промежуточные результаты.
Максимальное число строк ограничено ~2 млрд из-за использования int32 в libcudf; частично NULL-столбцы и некоторые типы/операторы пока не поддерживаются.
При превышении ограничений автоматически выполняет запросы на CPU через DuckDB.
В будущем планируется поддержка хранения на диске, мульти-GPU, распределённых вычислений, расширенных операторов и типов данных.
Get notified when new stories are published for "🇷🇺 Hacker News Русский"