CAREER: An Agile Compiler Framework for Spatial Dataflow Accelerators
职业:空间数据流加速器的敏捷编译器框架
基本信息
- 批准号:2338739
- 负责人:
- 金额:$ 52.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2024
- 资助国家:美国
- 起止时间:2024-02-01 至 2029-01-31
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
In the era of large machine learning models, hardware accelerators play a key role in achieving fast and scalable training and inference performance. Among them, spatial dataflow accelerators (SDA), such as tensor processing units, have been extremely successful at accelerating demanding neural network workloads. Subsequently, many diverse accelerator platforms have been introduced with heavily programmable interfaces. In spite of these advances in hardware, compilers have been lagging behind, having only limited support for these accelerators. The current approach of manually constructing compiler backends is not sustainable with diverse and rapidly evolving accelerators. The project’s novelty is a set of automated and parameterized compiler construction methodologies that can generate optimized code targeting a wide array of spatial dataflow accelerator designs. The project’s impact is enabling hardware designers to rapidly build optimizing compilers for novel emerging architectures, which in turn will democratize the usage of new hardware platforms for accelerating diverse machine learning workloads. The investigator’s integrated education plan creates a novel machine learning compilers course that integrates formalisms, compilation techniques, and machine learning for compilers topics explored in this project. This new course offering prepares students with the necessary knowledge to succeed in careers that involve designing and maintaining compilers for hardware-accelerated machine learning workloads. The investigator plans to open source both the code and the data with public competitions, publish academic papers, collaborate with key industry partners with the possibility of technology transfers, hold academic workshops, and increase undergraduate participation to broaden the impact of the proposed research activities.The project explores novel automated compiler construction methodologies that are suitable for emerging SDAs. Compared to established commodity hardware platforms, emerging SDAs are more diverse, have faster design iteration cycles, and have expensive execution modalities. The project investigates novel techniques tackling three different aspects of backend code generation by synergistically innovating in both formal methods and machine learning fronts that can cater to the aforementioned characteristics of SDAs. First, it develops parametric representations and formalisms of tensor compiler intermediate representations (IR) and SDA descriptions. It uses these to automatically generate code generators specialized to each SDA. Second, the project develops innovative solutions that require significantly less target data to transfer learned cost models from mature accelerators. Finally, the project explores novel multi-fidelity optimization techniques that leverage different execution modalities to find faster auto-tuning solutions amidst expensive simulations. Successful completion of the project produces an agile compiler framework that can rapidly generate retargetable compiler backends for emerging spatial dataflow accelerators.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
在大型机器学习模型时代,硬件加速器在实现快速、可扩展的训练和推理性能方面发挥着关键作用,其中,张量处理单元等空间数据流加速器(SDA)在加速要求苛刻的神经网络方面非常成功。随后,许多具有高度可编程接口的加速器平台被引入,尽管硬件方面取得了这些进步,但编译器仍然落后,目前对这些加速器的支持有限。手动构建编译器后端的方法对于多样化且快速发展的加速器来说是不可持续的。该项目的新颖之处在于一套自动化和参数化的编译器构建方法,可以生成针对各种空间数据流加速器设计的优化代码。该项目的影响是支持硬件。设计人员能够快速构建针对新型新兴架构的优化编译器,这反过来将使新硬件平台的使用民主化,以加速不同的机器学习工作负载。研究人员的综合教育计划创造了一种新颖的方法。机器学习编译器课程集成了本项目中探讨的编译器主题的形式主义、编译技术和机器学习,这门新课程为学生提供了在涉及设计和维护硬件加速机器学习工作负载的编译器的职业生涯中取得成功所需的知识。研究人员计划通过公开竞赛开源代码和数据,发表学术论文,与主要行业合作伙伴进行技术转让的合作,举办学术研讨会,并增加本科生的参与,以扩大拟议研究活动的影响。项目探索适合新兴 SDA 的新型自动化编译器构建方法,与已建立的商品硬件平台相比,新兴 SDA 更加多样化,具有更快的设计迭代周期,并且具有昂贵的执行模式。该项目研究了解决后端代码的三个不同方面的新技术。首先,它开发了张量编译器中间表示(IR)和SDA的参数表示和形式体系。其次,该项目开发了创新的解决方案,需要显着减少从成熟加速器传输学习成本模型的能力。该项目的成功完成产生了一个敏捷的编译器框架,可以为新兴的空间数据流加速器快速生成可重定向的编译器后端。该奖项反映了 NSF 的成就。法定使命,并通过使用基金会的智力优点和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Thirimadura Mendis其他文献
Thirimadura Mendis的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
相似国自然基金
敏捷机动空天飞行器超静载荷微振动主动抑制与超稳指向控制
- 批准号:52305117
- 批准年份:2023
- 资助金额:10 万元
- 项目类别:青年科学基金项目
兼顾敏捷目标预测与突发偏离监测的伴随保障机器人跟踪轨迹规划
- 批准号:62303247
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
STT-MRAM测试和敏捷设计关键技术研究
- 批准号:62304257
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于生成性IT基础设施的组织敏捷性构建机制研究
- 批准号:72302015
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于敏捷响应与鲁棒增益的云服务任务调度关键技术研究
- 批准号:62373382
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
相似海外基金
CAREER: Next-generation Logic, Memory, and Agile Microwave Devices Enabled by Spin Phenomena in Emergent Quantum Materials
职业:由新兴量子材料中的自旋现象实现的下一代逻辑、存储器和敏捷微波器件
- 批准号:
2339723 - 财政年份:2024
- 资助金额:
$ 52.5万 - 项目类别:
Continuing Grant
EAGER: IMPRESS-U: High-throughput agile interfaces for cell sorting
EAGER:IMPRESS-U:用于细胞分选的高通量敏捷接口
- 批准号:
2401713 - 财政年份:2024
- 资助金额:
$ 52.5万 - 项目类别:
Standard Grant
GRASP - GREEN AGILE SEMICONDUCTOR PRODUCTION
GRASP - 绿色敏捷半导体生产
- 批准号:
10099437 - 财政年份:2024
- 资助金额:
$ 52.5万 - 项目类别:
EU-Funded
CAREER: Frequency Agile Real-Time Reconfigurable RF Analog Co-Processor Design Leveraging Engineered Nanoparticle and 3D Printing
职业:利用工程纳米颗粒和 3D 打印进行频率捷变实时可重构射频模拟协处理器设计
- 批准号:
2340268 - 财政年份:2024
- 资助金额:
$ 52.5万 - 项目类别:
Continuing Grant
University of Exeter and Agile Applications KTP 23_24 R3
埃克塞特大学和敏捷应用 KTP 23_24 R3
- 批准号:
10086684 - 财政年份:2024
- 资助金额:
$ 52.5万 - 项目类别:
Knowledge Transfer Network