atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Hierarchical Mixture of Experts: Generalizable Learning for High-Level Synthesis

AAAI 2025 · Label-efficient and robust learning › Recognition and long-tail · approach: Dense features and foundation priors · 6 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 a two-level hierarchical Mixture of Experts (node, basic-block, and graph MoEs aggregated by a high-level MoE) on top of the HARP GNN, with a two-stage training scheme, to improve domain generalization for HLS pragma design prediction.

Problem

HLS performance prediction models for FPGA pragma design generalize poorly to new C++ kernels because of large domain shift and scarce HLS labels for new kernels.

Approach

Apply mixture-of-experts at three natural program granularities (node, basic block/pseudo node, graph) inside a GNN and aggregate the three low-level MoEs with a high-level gating network, trained with a two-stage schedule (expert warmup, then alternating joint/expert training) to avoid expert polarization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace HARP with hierarchical MoEHLSyn target kernels · HLSyn target kernelsTotal MSE: 0.202±0.013 -> 0.143±0.028Helped
replace HARP with hierarchical MoEHLSyn target kernels · HLSyn target kernelsGeo mean speedup: 1.09 -> 1.38Helped
replace HARP with hierarchical MoEcomplex kernels · Complex kernelsMSE: 0.426 -> 0.401Helped
combine node, block, and graph granularities with hierarchical aggregation rather than putting MoEs together in one model (ablation)HLSyn target kernels · K-means fine-tuning splitMSE: 0.174 -> 0.143Helped
combine node, block, and graph granularities with hierarchical aggregation rather than putting MoEs together in one model (ablation)HLSyn target kernels · Random fine-tuning splitMSE: 0.984 -> 0.452Helped
add block- and graph-level MoEs to the node-only hierarchy (ablation)Hierarchical MoE · HLSyn target kernelsMSE: 0.164 -> 0.143Helped
add node- and graph-level MoEs to the block-only hierarchy (ablation)Hierarchical MoE · HLSyn target kernelsMSE: 0.177 -> 0.143Helped
add node- and block-level MoEs to the graph-only hierarchy (ablation)Hierarchical MoE · HLSyn target kernelsMSE: 0.279 -> 0.143Helped
use hidden representations rather than input features for high-level gating (ablation)Hierarchical MoE · HLSyn target kernelsMSE: 0.149 -> 0.143Helped
remove alternating joint and individual expert training (ablation)Hierarchical MoE · HLSyn target kernelsMSE: 0.143 -> 0.159Hurt
remove the warmup stage (ablation)Hierarchical MoE · HLSyn target kernelsMSE: 0.143 -> 0.184Hurt
increase HARP hidden size from 64 to 128 (ablation)HARP · HLSyn target kernelsMSE: 0.202 -> 0.240Hurt

Surprising findings

Limitations

Experimental setup

Datasets: HLSyn Rosetta (3d-rendering, spam-filter)

Benchmarks: HLSyn Rosetta 3d-rendering and spam-filter

Metrics: MSE geometric mean speedup over AutoDSE

Baselines: HARP HARP+MAML ProgSG Node MoE Block MoE Graph MoE

Builds on: HARP GraphMETRO MAML ProGraML

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