config-optimizer

Optimize Sirius database configurations for TPC-H workloads across scale factors.

1.0k|109|Updated Jun 19, 2024
One-click install
npx skills add https://github.com/sirius-db/sirius --skill config-optimizer-sirius-db
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: config-optimizer
Source: https://github.com/sirius-db/sirius/tree/main/.claude/skills/config-optimizer
Command: npx skills add https://github.com/sirius-db/sirius --skill config-optimizer-sirius-db

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps users find the optimal configuration for the Sirius database system when running TPC-H benchmarks at various scale factors, aiming to maximize performance and GPU utilization.

Core Features & Use Cases

  • Systematic Configuration Tuning: Explores a defined set of Sirius configuration parameters to identify optimal settings.
  • Performance Evaluation: Uses an optimization advisor to measure performance metrics like query latency and GPU utilization.
  • TPC-H Benchmark Focus: Specifically designed for optimizing Sirius performance on TPC-H datasets.

Quick Start

Use the config-optimizer skill to find the optimal configuration for sirius running TPCH at scale factor 10.

Frequently Asked Questions about config-optimizer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize Sirius database configuration for TPC-H workloads?▼

To optimize Sirius database configuration for TPC-H, systematically adjust parameters like thread counts, cache modes, and batch sizes through baseline evaluation and iterative patching script testing to maximize performance.

What parameters should I tune to maximize GPU utilization in Sirius?▼

Maximizing GPU utilization in Sirius requires tuning configuration parameters such as thread counts, cache modes, and batch sizes, systematically tested across your specific TPC-H workload scale factor.

Can I use this configuration optimizer for TPC-H benchmarks at any scale factor?▼

Yes, the configuration optimizer supports TPC-H benchmarks across different scale factors, evaluating baseline performance and applying iterative parameter adjustments to find the optimal settings.

What is the process for performance tuning a Sirius database system?▼

Performance tuning a Sirius database system involves establishing a baseline, running iterative tests using a patching script to adjust configurations, and generating a final report of optimal settings.

Does the Sirius configuration optimizer require manual parameter testing?▼

No, the Sirius configuration optimizer automates parameter testing by using an optimization advisor and a patching script to systematically explore and evaluate different configuration settings.

Why does my Sirius TPC-H performance vary between different scale factors?▼

Sirius TPC-H performance varies between scale factors because optimal configurations depend on adjusting thread counts, cache modes, and batch sizes specific to the dataset size and workload.