atlas

Research map / Label-efficient and robust learning / Domain adaptation and generalization

A Circuit Domain Generalization Framework for Efficient Logic Synthesis in Chip Design

ICML 2024 · Label-efficient and robust learning › Domain adaptation and generalization · approach: Foundation-model domain generalization · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PruneX, a data-driven logic synthesis operator paradigm that uses a learned classifier to skip ineffective node-level transformations, with a circuit domain generalization framework (COG) to handle distribution shift across circuits.

Problem

Logic synthesis operators (Resub, Mfs2) spend most runtime on ineffective node-level transformations; learned classifiers that prune these must generalize out-of-distribution to unseen circuits.

Approach

Formulate cross-circuit OOD generalization as circuit domain generalization: aggregate circuit datasets into domains, learn domain-invariant bipartite subgraph embeddings (KDSR) per node, and use a multi-head domain-aware distributional classifier (DADC), then keep top-k scored nodes for transformation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Prune ineffective node-level transformations with PruneX-COGMfs2 · EPFL and IWLS, Evaluation Strategy 1runtime: 40.96%Helped
Prune ineffective node-level transformations with PruneX-COGMfs2 · EPFL and IWLS, Evaluation Strategy 2runtime: 26.66%Helped
Prune ineffective node-level transformations with PruneX-COGMfs2 · EPFL and IWLScircuit size: 0.36%; 0.07%Hurt
Prune ineffective node-level transformations with PruneX-COGResub · EPFL and IWLSruntime: 54.22%Helped
Prune ineffective node-level transformations with PruneX-COGResub · EPFL and IWLScircuit size: 0.35%Hurt
Apply PruneX-COG twice with k=40%Mfs2 · Open-source circuitsruntime: 17%Helped
Apply PruneX-COG twice with k=30%Mfs2 · Open-source circuitscircuit size/depth: 6.9%Helped
Apply PruneX-COG twice with k=30%Mfs2 · Open-source circuitsruntime: 40.02%Helped
Add DADC and circuit-domain-aware classification (ablation)PruneX-COG · Mfs2 and Resub, Log2, Hyp, Multiplier, and Sintop 50% accuracy: See Ablation Study tableHelped
Add KDSR instead of manually designed features (ablation)PruneX-COG · Mfs2 and Resub, Log2, Hyp, Multiplier, and Sintop 50% accuracy: See Ablation Study tableHelped
Apply PruneX-COG twice with k=40%Mfs2 · Industrial circuitsruntime: 8.7%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: EPFL benchmark IWLS benchmark Huawei HiSilicon industrial circuits

Benchmarks: EPFL IWLS Huawei HiSilicon industrial circuits

Metrics: top-k recall runtime node count (size) depth (level)

Baselines: Random EnsembleMLP Default Mfs2 Default Resub PruneX-COG without DADC PruneX-COG without DADC and KDSR

Builds on: ABC Focal Loss domain generalization

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy