为技术而聚,为AI而战,飞桨黑客马拉松第三期圆满收官!

为技术而聚,为AI而战,飞桨黑客马拉松第三期圆满收官!

发布时间:2022-10-26 作者:创始人

2022年7月4日 PaddlePaddle Hackathon 飞桨黑客马拉松(以下简称为“飞桨黑客松”)第三期正式上线,开发者热情响应,历经三个月完美收官!

本期飞桨黑客松依然是码力、智力、毅力的比拼,是团队合作、高效执行的较量。代码为桨,创新驱动,这场别样的马拉松,你能否“挑战成功”?高手云集,脑波碰撞,你是新手小白、进阶达人,还是内卷之王?你是否是我们一直在寻找的“最强 Hackers”?为技术而聚,为 AI 而战,突破自身技术界限,携收获而去,感谢各位开发高手的全力应战。本次活动任务难度持续升级,飞桨与生态伙伴发布了更多的研发任务。共有350+位社区开发者参与到飞桨黑客松中,57支队伍进行任务认领,完成200余次报名 & PR 提交,79个任务被认领,累计完成45个提案、56项任务。

恭喜完成开发任务的团队,将获得任务对应奖金以及飞桨黑客松结项证书,同时也可以获得百度招聘绿色通道。本次活动中,开发者们在十大方向为飞桨提供了不同程度的贡献,感谢你们!

度目.png

▎API 方向

API 是飞桨框架面向用户的接口。本次以 Python 开发为主,用到少量 C++开发。飞桨框架的 API 方向任务分为基础 API 任务与稀疏 API 任务,稀疏 API 任务整体难度偏高。30余位开发者完成了21个 API 的提案设计与17个 API 任务的代码开发,已合入飞桨框架,为飞桨 API 丰富度的提升做出贡献。其中包含2个稀疏 API 任务,为推进飞桨框架对稀疏场景的支持迈出了重要一步。


▎算子性能优化方向

算子性能是飞桨框架重要功能之一,主要以 CUDA 编程为主,通过写 GPU Kernel、优化计算实现等多种方式,提升底层算子计算性能,整体难度较大。10余位开发者完成了7个算子的优化提案设计与5个算子性能优化的代码开发,已合入飞桨框架,为飞桨算子计算性能的提升做出贡献,让飞桨能在实际应用场景中计算更快。


▎数据类型扩展方向

飞桨现有算子已经能较完整地支持常用数据类型。本次数据类型扩展主要放在 fp16,以 CUDA 编程为主,任务明确,不需要提交设计提案,即可直接进行代码开发。10余位开发者完成了4个算子的 fp16 扩展,并保证了在数据类型扩展的基础上不影响算子性能,已合入飞桨框架,为扩大支持 fp16 数据类型的算子范围做出贡献,让飞桨能支持更多应用场景的需求。


▎科学计算方向

飞桨目前已具备支持科学计算所需的高阶自动微分算子以及相关机制的基础能力,本次从科学计算应用 API 以及相关应用的算法优化,定义控制域解析、PDE 方程求解及网络优化等多方面进行赛题设计。10余位开发者完成了1项科学计算 API 及4项 CFD 应用优化任务的代码开发,已合入飞桨科学计算 repo,进一步验证并提升飞桨在科学计算领域的基础能力与科研创新能力。


▎CINN 算子开发方向

神经网络编译器是深度学习框架技术领域相对前沿的探索,飞桨 CINN 编译器帮助飞桨框架使用编译技术加速,达到速度领先的能力。本次任务使用神经网络编译器 CINN IR 编写算子,以 C++开发为主。10余位开发者完成了全部的算子提案设计和开发任务(10个),已合入飞桨 CINN 项目,为丰富神经网络编译器基础算子体系做出贡献,推动飞桨框架在新一代深度学习运行方式上的探索。


▎OpenVINO 项目方向

OpenVINO 是英特尔针对自家硬件平台开发的一套深度学习推理部署工具库,本次任务要求从 Paddle 的算子映射转换到 OpenVINO 的算子,以提升其对飞桨框架的兼容。10余位开发者完成了全部的算子转换开发任务(10个),已合入 OpenVINO 项目,为飞桨生态伙伴 OpenVINO 更好的支持飞桨框架的推断部署、模型优化做出贡献,让飞桨在英特尔的硬件平台拥有更好的兼容性。


▎开发板部署方向

飞桨携手硬件合作伙伴瑞芯微、芯原、晶晨发布多个开发板部署任务,开发者 Zheng-Bicheng 完成了6个飞桨模型在瑞芯微 RK3588 的跑通,每个模型贡献了 Python 与 C++两个版本,共计3万多行代码,成为飞桨黑客松活动硬件部署赛道有史以来最大的明星。


▎开源社区洞察方向

飞桨携手开源社区伙伴 OpenDigger 发布3项开源社区洞察任务,从开源社区公开数据中挖掘有效信息,洞察飞桨社区近况。共计3个团队提交了4份研究报告,透过 2022H1 GitHub 数据,从飞桨社区数据分析、飞桨社区开发者行为可视化、开源社区对比研究等多个角度,得出了多条高价值结论,为飞桨开源社区发展提供了重要的第三方视角。


▎链接任务方向

PaddleDTX 是基于区块链的可信分布式 AI,开发者 Damon328 完成了 PaddleDTX/dai 网络支持 Fabric,为提高系统的灵活易用性做出贡献。


▎其他项目方向

开发者 Elvisambition 基于 PaddleNLP 语义索引实现 Gradient Cache 策略,实现在显存较小条件下也能实现大 batch 语义索引模型训练。


本期飞桨黑客松活动的圆满收官,离不开大家的热情关注和大力支持。

标签: 百度飞桨