-
Notifications
You must be signed in to change notification settings - Fork 5.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎉 Paddle 之艾尔登(IR Dialect)快乐勇士挑战赛 ⚔ #55205
Labels
PFCC
Paddle Framework Contributor Club,https://github.com/PaddlePaddle/community/tree/master/pfcc
status/close
已关闭
type/feature-request
新需求申请
Comments
Aurelius84
changed the title
Paddle 之艾尔登(IR Dialect)快乐勇士挑战赛
🎉 Paddle 之艾尔登(IR Dialect)快乐勇士挑战赛 ⚔
Jul 6, 2023
我是来拜读大作的,读完仿佛经历了一场奇幻冒险。 |
研发大哥不愧是有思想,有实力的颜值担当,从字里行间阅读到了帅气的一面。 |
@jjyaoao 建议不要对研发大哥的颜值抱有太多的幻想(* ̄︶ ̄),会失望的 |
Closed
This was referenced Jul 27, 2023
Aurelius84
added
the
PFCC
Paddle Framework Contributor Club,https://github.com/PaddlePaddle/community/tree/master/pfcc
label
Jul 27, 2023
Closed
This was referenced Sep 1, 2023
Closed
github-project-automation
bot
moved this from In Progress
to Done
in Call for Contributions
Jan 16, 2024
Closed
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
PFCC
Paddle Framework Contributor Club,https://github.com/PaddlePaddle/community/tree/master/pfcc
status/close
已关闭
type/feature-request
新需求申请
一、Background 🎃
飞桨 PaddlePaddle 开源之初,是以「静态图」组网为默认范式的,那是一个诸神兴起的时代,MXNet、TF 大行其道,PyTorch 小弟异军突起🐴🐴🐴。看!还有 Theano 这名久负盛名的「古老骑士」,站在阿斯匹山的半山腰⛰,眼睁睁地看着诸神崛起🌅.....
那是「静态图」为王👑的时代。飞桨 PaddlePaddle 以 Protobuf 协议为基石构建了 Program 体系,并添砖加瓦筑起国内首个开源深度学习框架的「大厦」☁️。
二、Motivation 🚀
转眼间,岁月葱葱(没写错)。飞桨对于中间表示 IR 的「扩展性」要求越来越高,我们终于决定重构掉旧的 Program 体系,孵化「艾尔登」(即
IR Dialect
音译)项目 , 支撑组合算子、AI 编译器、分布式自动并行、训推端统一,更有力地提升飞桨在 「科学计算 🌊」、「编译优化 🔧」、「大模型 ⛰」 领域的潜力。三、Elden Tasks 📚
四、Gains 💰
「艾尔登」有别于其他项目,诸如一场「冒险」 ⚔,这里涉及很多「故事线」值得各位 PFCC 开源社区的同(da)学(lao)们一起探索。在这里,你会得到:🎁
✏️ 技能点一:C++精进。整个项目均是基于C++开发,将涉及C++高级编程技巧(如
Concept-Model
模型实现多态)、设计模式(如PImpl
手法隔离实现)等✏️ 技能点二:全局视野。「艾尔登」项目是飞桨有史以来「牵涉面最大」、「难度最高」的重构项目,涉及算子定义、AutoDiff、组合算子、编译器CINN、推理引擎、执行器、分布式并行等,你将会逐步提升「架构全局技术视野」,解锁「造物主」的意识能力,可独立设计一个完整框架。
💰物质激励:飞桨礼物。此项目与🎁飞桨快乐开源活动表单 共享奖励。
五、远程护航计划 ⛵️
六、Design Documents 📚
新一代的 IR 设计借鉴了 MLIR 的优秀设计思想,引入了 Dialect 体系,以提升对各个领域灵活接入的扩展能力,补齐旧
Program
体系的短板,详细的技术设计文档可以参考(持续更新中....):📒 《新一代 IR Dialect 设计》
The text was updated successfully, but these errors were encountered: