Buddy编译器概述

Buddy编译器概述

Buddy编译器是一个特定于领域的编译器基础结构。使用buddy作为名称,希望构建一个buddy系统,帮助用户轻松设计、实现和评估特定领域的编译器。

Buddy Compiler社区是一个开源社区,在这里通过合作探索有趣的功能并实现编译器基础设施的想法

Buddy Compiler As A Service(Buddy CAAS)是一个在线平台,为用户和开发人员提供快速、平稳地配置传递管道和在多个后端进行演示的服务。

概述

目前,buddy编译器包含以下两个模块:

buddy mlir(从这里开始)

buddy mlir是buddy编译器的主要框架。以MLIR为基石,探索如何在此基础上构建特定领域的编译器。在该框架中的研究包括DSL前端支持、IR级别优化、DSA后端代码生成、MLIR相关开发工具等。

buddy-benchmark(从这里开始)

buddy基准测试是一个用于评估特定领域编译器和库的基准测试框架。评估是开发编译器的一个重要步骤。在某些领域,我们很难找到一个统一的基准来评估编译器或优化。因此,我们提出了一个可扩展的基准框架来收集特定领域的评估案例。

下图显示了伙伴编译器的模块。

 

 

 参考文献链接

https://buddy-compiler.github.io/

posted @   吴建明wujianming  阅读(146)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-03-24 MLIR矩阵乘算法,新建Dialect,lowering
2022-03-24 2002年3月英伟达发布核弹GPU与大算力自动驾驶芯片
2020-03-24 CVPR2020论文解读:OCR场景文本识别
2020-03-24 CVPR2020论文解读:手绘草图卷积网络语义分割
2020-03-24 汽车芯片综述
2020-03-24 CVPR2020论文解析:视觉算法加速
点击右上角即可分享
微信分享提示