dse-loop

Automate design space exploration by running programs, analyzing outputs, and adjusting parameters.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/Lingrongye/federated-learning --skill dse-loop-lingrongye
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dse-loop
Source: https://github.com/Lingrongye/federated-learning/tree/main/Auto-claude-code-research-in-sleep/skills/dse-loop
Command: npx skills add https://github.com/Lingrongye/federated-learning --skill dse-loop-lingrongye

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Autonomously explore a design space by running a program, analyzing results, tuning parameters, and iterating until the objective is met or timeout. Designed for computer architecture and EDA problems.

Core Features & Use Cases

  • Autonomous loop: run → analyze → pick next parameters → repeat until the objective is met or timeout.
  • Safety-aware and parameter-driven exploration designed for architecture/EDA tasks.
  • Workflow: parse a task description, infer parameter ranges if missing, run experiments, log results, and recover state for continuation.

Quick Start

Provide a task description and run the DSE loop with an appropriate timeout to begin autonomous exploration.

Frequently Asked Questions about dse-loop

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

FAQPage Schema
How do I automate parameter tuning for computer architecture simulations?

Automate parameter tuning for computer architecture simulations by running a design-space exploration loop that executes the target program, analyzes outputs, and iteratively adjusts parameters to optimize your objective within a specified timeout.

What is autonomous design-space exploration and how does it work?

Autonomous design-space exploration is an iterative workflow that runs experiments, evaluates results, selects the next parameter sets, and repeats until an objective is met or a time budget expires. It automates the run, analyze, and adjust cycle for architecture and EDA problems.

Do I need to manually define all parameter ranges to start an EDA optimization workflow?

You do not need to manually define all parameter ranges to start an EDA optimization workflow. The exploration loop can infer missing parameter ranges directly from the source code when they are not explicitly provided in the task description.

How do I recover and continue an interrupted architecture simulation optimization?

Recover and continue an interrupted architecture simulation optimization using the dedicated state recovery mechanism. The loop generates a DSE_STATE.json file and a dse_results directory, allowing the autonomous exploration to resume from its last saved state.

Can I set a timeout for automated parameter tuning to limit execution time?

You can set a timeout for automated parameter tuning to limit execution time. The exploration loop accepts a time budget argument and will safely terminate the iterative parameter adjustment process once that limit is reached.

What is the best way to log results from an autonomous design-space exploration loop?

The best way to log results from an autonomous design-space exploration loop is to use the built-in logging mechanism. It automatically creates a dse_results directory and uses a dedicated parse_result script to record and evaluate experiment outputs.