关于开源:第六届中国软件开源创新大赛飞桨赛题新鲜出炉速来pick

26次阅读

共计 2284 个字符,预计需要花费 6 分钟才能阅读完成。

最近想要充个电🔋

飞桨邀你开启开源奉献之旅

寻找那个最“会”的你

顶级开源我的项目、资深研发领导、高阶开发者单干交换,

Buff 叠满!

技能晋升、丰盛简历、高额奖金,

你还不心动?

赛事简介

中国软件开源翻新大赛已胜利举办五届,大赛面向国家“十四五”开源生态倒退策略布局,聚焦 “卡脖子”软件畛域以及人工智能、大数据、芯片设计、物联网 等前沿技术畛域的开源软件,旨在为国内开源社区提供展现、交换、单干的平台,激发开源翻新生机,造就开源实际人才,助力开源生态建设的高质量倒退。

第六届“中国软件开源翻新大赛”在国家自然科学基金委信息科学部的领导下,由中国计算机学会(CCF)主办,西北工业大学、绿色计算产业联盟、CCF 开源倒退委员会联结承办。联结百度飞桨、清华大学等企业单位以及多所高校独特设置赛题,大赛分为“开源我的项目奉献赛”“开源工作挑战赛”“开源案例教学赛”和“开源代码评注赛”四个赛道。

开源工作挑战赛赛道——飞桨框架工作挑战赛 全新上线,通过较量机制,激励选手理解与参加深度学习开源我的项目,为中国开源生态建设贡献力量。

赛题介绍

本次中国软件开源翻新大赛联结飞桨开源社区,凋谢了 实现飞桨框架的  python level jit compiler、改良 CINN 日志和报错零碎、实现飞桨框架动态图反向图的可视化 等相干的共计 7 道赛题,面向寰球开发者凋谢报名。以线上较量的模式进行,参赛选手在规定工夫内自在组队(最多三人)抉择适合的开发工作,以 Pull Requests 的模式实现奉献,依据我的项目的难易水平和实现状况,取得相应奖金、礼品和证书,快来组队参赛吧!

较量报名和参赛的入口为 AI Studio 平台,欢送搜寻”中国软件开源翻新大赛——飞桨赛题“报名参加~

赛题一:实现飞桨框架的 python level jit compiler

飞桨深度学习框架提供了动态图编程的模式来开发深度学习模型(不便开发与调试),以动转静的形式将模型转为动态图来进行推理部署(不便全图优化和高性能运行)。本赛题,要求为飞桨框架实现一个 python 层的 just-in-time compiler,能够通过在 python 代码执行前通过剖析 python bytecode,来产出计算子图,对子图进行图优化,并在某个计算后端上进行执行。在飞桨框架实现既能够动态图灵便开发又能够高效运行的深度学习模型开发方式。

赛题二:改良 CINN 日志和报错零碎

CINN 以后的日志和报错是应用的 GLOG,通过 VLOG 宏输入日志,通过 CHECK 宏查看正确性。因为 GLOG 自身的缺点,以及不足对立的日志标准,导致 CINN 内冗余日志信息较多,报错内容中无效信息较少。本赛题,要求为 CINN 改良实现一套残缺的日志和报错零碎,相似飞桨框架中的 PADDLE_ENFORCE 体系,能够在开发时为开发者提供标准的日志指引,在报错时为调试者提供无效的调试信息。从而提供敌对的开发体验和调试体验,晋升开发和调试效率。

赛题三:Fluid 算子函数式迁徙专项

飞桨深度学习框架在 2.3 版本公布了高可复用算子库 PHI(Paddle HIgh reusability operator library),反对组合式算子性能复用、Primitive 算子内核复用和插件式减速库复用,能够通过对函数式算子接口组合调用的形式实现新算子。本赛题要求将飞桨原 Fluid 算子库下的局部重要算子改写成函数式并迁徙到 PHI 算子库中,从而使飞桨框架能够借助 PHI 算子库提供的性能个性,对立和低成本地对这些算子做调度优化。

赛题四:在飞桨框架中引入 clang-tidy

飞桨是集深度学习外围训练和推理部署、根底模型库、端到端开发套件和丰盛的工具组件于一体的开源深度学习平台。百度飞桨在谋求高性能的同时,也十分关注框架本身的安全隐患以及健壮性,例如:咱们严格且谨严地将所有 warning 视为 error,引入 clang-tidy 有助于减少飞桨的健壮性。本赛题,要求在飞桨框架中引入 clang-tidy,并心愿引入尽可能多的对 paddle 无利的 clang-tidy 的性能。

赛题五:将 xdoctest 引入到飞桨框架工作流中

xdoctest 是一个示例代码主动执行和查看工具,能够主动执行 Python docstring 中的示例代码,并对示例代码输入进行查看。本赛题,要求将 xdoctest 引入到飞桨框架的工作流中,利用 xdoctest 来主动查看示例代码运行正确,且输入后果匹配,以确保示例代码输入的一致性,进一步提高飞桨框架示例代码的品质。

赛题六:飞桨框架 C++ 文档抽取与展现

飞桨深度学习框架为用户提供了 Python API 官网文档,便于用户查阅 API 对应的源代码、参数、返回值等。本赛题,要求为飞桨框架主动抽取和展现 C++ 文档,并上线至飞桨官网。

赛题七:实现飞桨框架动态图反向图的可视化

飞桨深度学习框架提供了动态图编程的模式来开发深度学习模型(不便开发与调试),但动态图的反向图调试能力仍存在有余。本赛题,要求为飞桨动态图框架增加反向节点在 Python 端的拜访机制。并在该机制根底上,为飞桨框架扩大反向图可视化能力。较量设置赛事交换 QQ 群,各工作方向都有专属群,资深算法工程师贴身领导答疑。快来抉择你感兴趣的工作,报名参加吧!!

工夫安顿

本次流动分为三个阶段,第一阶段与第二阶段别离选出 10 位优良开发者进入半决赛,通过预问难,进行阶段性礼品发放,20 位开发者有机会参加决赛问难并取得最高 5 万元现金处分。

奖项设置

最初通过问难的 14 支队伍分获一、二、三等奖。

较量问题优秀者,还能够取得百度绿色通道或其余便当,可晋升简历曝光度及面试发动率。

正文完
 0