我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

鲲鹏开发套件DevKit2.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立志做好“开发者的开发者”,以高效迁移和极简开发,为开发者创新赋能,共同繁荣鲲鹏计算生态

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

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

鲲鹏DevKit:从“应用迁移”走向“原生开发”,开发效率提升50%+

鲲鹏DevKit将持续优化开发者的开发体验,为开发者提供全方位的支持。
开发者2024-12-01

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录