Agenti di Codifica Generali Ottimizzano Progetti Hardware tramite Pipeline Agent Factory
Una recente indagine pubblicata su arXiv (2603.25719) esamina la capacità di agenti di codifica generali di migliorare progetti hardware basandosi esclusivamente su specifiche algoritmiche di alto livello, senza richiedere formazione specifica per l'hardware. I ricercatori presentano una 'agent factory', che consiste in un processo a due fasi che sviluppa e gestisce diversi agenti di ottimizzazione autonomi. Nella fase iniziale, il progetto viene suddiviso in sub-kernel, ciascuno ottimizzato indipendentemente attraverso trasformazioni a livello di pragma e codice. Viene quindi creato un programma lineare intero (ILP) per compilare le configurazioni più promettenti rispettando i vincoli di area. La seconda fase prevede il dispiegamento di N agenti esperti per analizzare le migliori soluzioni ILP, concentrandosi su ottimizzazioni cross-funzione come ricombinazione di pragma, fusione di loop e ristrutturazione della memoria. Le valutazioni condotte su 12 kernel da HLS-Eval e Rodinia-HLS, utilizzando Claude Code (Opus 4.5/4.6) insieme ad AMD Vitis HLS, hanno dimostrato miglioramenti delle prestazioni all'aumentare del numero di agenti da 1 a 10. Questa ricerca indica che gli agenti di codifica generali possono ottimizzare efficacemente i progetti hardware, riducendo potenzialmente la necessità di conoscenze specialistiche nella sintesi di alto livello.
Fatti principali
- Studio pubblicato su arXiv (2603.25719) il 26 marzo 2025
- Introduce una pipeline agent factory per l'ottimizzazione hardware
- Utilizza agenti di codifica generali senza formazione specifica per l'hardware
- Pipeline a due stadi: scomposizione in sub-kernel con ILP, poi agenti esperti
- Valutato su 12 kernel da HLS-Eval e Rodinia-HLS
- Utilizza Claude Code (Opus 4.5/4.6) con AMD Vitis HLS
- Scalare da 1 a 10 agenti migliora le prestazioni
- Le ottimizzazioni includono ricombinazione di pragma, fusione di loop, ristrutturazione della memoria
Entità
Istituzioni
- arXiv
- AMD
- Vitis HLS