通过统一编译接口共同探索硬件加速与张量程序的优化方法
《ACM Transactions on Design Automation of Electronic Systems》:Co-exploration of Hardware Acceleration and Tensor Programs via Unified Compilation Interface
【字体:
大
中
小
】
时间:2026年03月30日
来源:ACM Transactions on Design Automation of Electronic Systems
编辑推荐:
硬件加速器设计中的端到端优化框架BACO通过多级抽象实现软硬件协同搜索,采用可微分性能模型和重要性采样策略提升自动调优效率,实验表明其性能优于传统手动优化方案。
摘要 AI 摘要要查看此由 AI 生成的摘要,您必须具有高级访问权限。
摘要 摘要 与通用处理器相比,领域特定的硬件加速器在速度和能效方面具有巨大的提升潜力。然而,这些加速器的设计和开发过程通常需要大量的手动工作,尤其是在硬件设计和高性能张量程序的开发领域。大量的研究致力于单独优化这些方面,这导致了可能性的激增,同时也带来了相当大的挑战。为了解决这一挑战,我们提出了 BACO,这是一个端到端的一环搜索框架。BACO 的目标是提供一个统一的编译接口,以促进硬件和软件的协同探索。BACO 的关键要素是其多层次抽象,它不仅精确地定义了自定义硬件指令和配置状态的行为,还通过“块”的概念实现了计算和数据移动的细粒度优化。基于这种抽象,我们开发了一种编程语言和编译器,其中包含了可微分的性能模型,可以自动探索各种高性能设计点。此外,BACO 还采用了一种高效的策略来估计各个部分的重要性,从而实现多层的同步优化,以提高端到端的性能。这种方法促进了快速的协同探索,同时减少了开发工作量。实验结果表明,BACO 在性能上显著超越了现有的最先进搜索解决方案和手动调优版本。此外,我们计划将整个代码库开源。
AI 摘要 AI 生成的摘要(实验结果) 此摘要是使用自动化工具生成的,不是由文章作者撰写或审核的。它旨在帮助发现、帮助读者评估相关性,并协助来自相关研究领域的读者理解本文的内容。它旨在补充作者提供的摘要,后者仍然是论文的官方摘要。完整文章是权威版本。点击此处了解更多 。
点击 此处 对摘要的准确性、清晰度和实用性进行评论。您的反馈将有助于改进未来的版本。
要查看此由 AI 生成的通俗语言摘要,您必须具有高级访问权限。
生物通微信公众号
生物通新浪微博
今日动态 |
人才市场 |
新技术专栏 |
中国科学人 |
云展台 |
BioHot |
云讲堂直播 |
会展中心 |
特价专栏 |
技术快讯 |
免费试用
版权所有 生物通
Copyright© eBiotrade.com, All Rights Reserved
联系信箱:
粤ICP备09063491号