What problem does it solve?
This skill automates the iterative process of tuning parameters in complex engineering workflows, such as computer architecture simulations or EDA toolchains, to find the optimal configuration without manual intervention.
Core Features & Use Cases
- Autonomous Iteration: Automatically runs, analyzes, and tunes parameters based on objective metrics until a goal is reached or a timeout occurs.
- Intelligent Inference: Infers parameter ranges from source code and applies domain-specific strategies to explore design spaces efficiently.
- Use Case: Optimize gem5 simulation parameters like cache size and pipeline width to maximize IPC, or tune yosys synthesis scripts to minimize area at timing closure.
Quick Start
Use the dse-loop skill to run the gem5 simulation and tune the cache size and pipeline width to maximize IPC with a 2 hour timeout.