Activity information

活动资讯

当前位置:网站首页 新闻中心 新闻资讯 活动资讯

返回列表

2021-09-28

鲲鹏开发套件DevKit2.0重磅推出 从“应用迁移”走向“原生开发”,做好“开发者的开发者”

9月25日上午,在华为全连接2021的主题演讲“共筑数字新生态”中,华为副总裁、计算产品线总裁邓泰华宣布了鲲鹏开发套件Kunpeng DevKit再次升级,从DevKit1.0加速应用迁移走向DevKit 2.0使能原生开发。升级后的DevKit 2.0将提供覆盖开发、编译调试、测试、调优&诊断等面向全研发作业流程的工具套件,帮助开发者更加便捷的基于鲲鹏平台进行极简开发,进一步推动鲲鹏生态发展。


DevKit究竟是什么?


在各行业基于鲲鹏计算产业生态加速数字化转型的道路上,由传统架构向鲲鹏平台的软件迁移、以及基于鲲鹏平台的原生开发都是非常关键的环节。为了帮助开发人员更快熟悉鲲鹏平台,更加便捷、高效地完成不同计算平台之间的应用迁移,鲲鹏在2019年面向合作伙伴和广大开发者发布了一站式开发套件DevKit1.0,覆盖有源码与无源码两大场景下的无忧迁移:针对源码应用,提供代码迁移、编译调试、性能分析、系统诊断等工具套件,确保应用的快速迁移以及迁移之后的性能最佳;针对部分找不到源码的存量应用,通过动态二进制指令翻译软件ExaGear,“零代码”、“低损耗”的实现应用迁移。


经过产品研发团队两年时间努力,DevKit整体迁移效率不断提升,从2019年60人天/应用到2021年2人天/应用,目前超过一万个企业级应用已经迁移到鲲鹏,应用迁移已经不再是障碍。


DevKit再升级,从“应用迁移”走向“原生开发”



随着应用迁移的不断深入,越来越多的合作伙伴基于鲲鹏进行原生开发。如何高效的开发出鲲鹏平台亲和、发挥鲲鹏架构最大优势的新软件,成为了DevKit升级的核心,DevKit2.0也应运而生,面向全研发作业流程全新推出了鲲鹏亲和开发框架、性能优化后的毕昇编译器、毕昇C++语言、增强的云上自动化测试服务、全场景性能调优等能力,让开发者更便捷高效的基于鲲鹏进行原生开发。邓泰华在演讲中表示,相关合作伙伴和开发者均可访问鲲鹏社区进行下载。


【登陆鲲鹏社区DevKit专区,了解更多详情】


DevKit 2.0如何实现极简开发?



随着上述一系列新的特性和功能的发布,DevKit2.0的架构也完成了进一步升级。在9月25日下午,华为全连接2021 “鲲鹏DevKit加速原生开发”的专题演讲直播中,鲲鹏计算架构与设计技术专家张汝涛也进一步介绍了DevKit2.0的全新架构:DevKit2.0目前已经全面覆盖了开发、编译调试、测试、调优&诊断环节,能够支撑开发者端到端的极简开发需求。


在开发阶段,鲲鹏亲和开发框架通过提供工程管理向导、启发式编程、代码亲和检查等多项原生开发能力,能将鲲鹏原生开发效率提升一倍。其中,工程管理向导涵盖了鲲鹏原生依赖包,让用户无需费力查找和评估,并推荐鲲鹏原生编译选项,让用户无需学习即可直接使用,同时集成鲲鹏亲和软件开发库,无需手工安装和配置;而启发式编程则会推荐鲲鹏原生加速函数,一键引入鲲鹏加速库,并智能联想、提示、补全鲲鹏亲和加速选项和参数。整体而言,鲲鹏亲和开发框架可以延续用户开发习惯,使其快速上手,并迅速识别缺陷代码,从而更好发挥鲲鹏架构优势。


在编译阶段,毕昇编译器通过高性能编译算法、场景应用感知、AI迭代调优,可以充分发挥架构极致性能,和GCC编译器相比性能提升25%。相较传统通用编译器,毕昇编译器具备三大优势。首先是更稳定的质量保证,和普通开源社区编译器Clang/Flang项目相比,毕昇编译器在多种客户常用操作系统环境下作了广泛兼容性验证,保证其稳定性;其次是更强的应用生态支持,毕昇编译器在鲲鹏社区正式发布,及时响应客户反馈和问题,随之升级和发布新版本,更新频率也较社区的频繁;最后是更优的性能提升比,针对鲲鹏的芯片指令集、流水线做了增强和优化,比如高性能的编译算法提升指令和数据吞吐量;另外还提供一些加速指令集和AI迭代调优,发挥鲲鹏架构最佳性能。


而鲲鹏原生的开发语言毕昇C++是一门面向多样算力的编程语言,它以C++为基础,支持SYCL异构编程行业标准,增加矩阵编程、张量编程等特色的编程抽象,支持鲲鹏、昇腾、GPU等业界常用算力,简化多算力编程,能为开发者提供高效、简洁的编程体验。


在测试阶段,鲲鹏云上自动化测试服务是一款7*24小时永远在线的测试服务,支持原生应用的鲲鹏兼容性测试,提供性能、功耗、兼容性、稳定性、安全性等专项测试服务,并快速出具专业测试报告,能够有效保障业务应用在鲲鹏平台上高质量、高性能的运行。


在调优阶段,传统手动方式会存在手段零散、学习成本高、定位困难等问题,对人员技能要求高,而效率和准确率却比较低下,针对这些问题,DevKit2.0的全场景性能调优工具提供覆盖HPC、大数据、分布式存储、数据库等4大主流场景8大维度基准特征分析与诊断,采集丰富的性能指标,全面分析系统和Java应用的性能瓶颈,支持鲲鹏亲和的集群、全系统算力和多语言融合的全栈分析,帮助开发者诊断应用中很难发现的疑难杂症,为开发者推荐最佳调优方案。


据悉,DevKit2.0正式版本将于今年年底正式发布,邓泰华表示:“我们希望再用一年时间,发展百万鲲鹏开发者,使能超过五千个鲲鹏原生解决方案开发,让鲲鹏真正成为承载数字化应用创新的主流计算平台。”


鲲鹏DevKit立志做好“开发者的开发者”,以高效迁移和极简开发,为开发者创新赋能,共同繁荣鲲鹏计算生态。


上一篇:华为全联接2021:鲲鹏全面升级、深耕数字化,共同繁荣鲲鹏计算产业生态

下一篇:华为云赋能企业数字化转型论坛暨数字中国创新大赛·鲲鹏赛道训练营线下活动举办

推荐资讯

才聚八闽 智绘未来 · 2024华为ICT人才生态联盟专场双选会在福工大成功举办

2024年04月08日

福州市工业和信息化局基础软件生态建设交流会圆满举行

2024年03月13日

问需于企!福州市工业和信息化局领导走访调研企业

2024年01月11日

产教融合 校企联动|华为云HCSD校园沙龙活动走进莆田学院

2024年01月07日

福建鲲鹏生态创新中心2023下半年展厅资讯

2023年12月31日

鲲鹏展翅,共筑数字根基|福建鲲鹏生态创新中心参加首届中国侨智发展大会

2023年12月21日

福建鲲鹏数字化转型高端研讨班(二期)顺利开班

2023年12月12日

2023年鲲鹏技术沙⻰系列活动暨鲲鹏高级研修班福建师范大学站圆满举办

2023年12月06日