-
“【摘要】 鲲鹏DevKit针对不同的业务场景,提供了应用迁移和系统迁移两套解决方案,帮忙开发者快速从X86平台迁移至鲲鹏平台,通过详细的迁移建议降低迁移门槛,可视化展示迁移进度,打消鲲鹏平台开发的顾虑。”在DTSE Tech Talk技术直播课第69期《鲲鹏DevKit,助力开发者基于鲲鹏服务器实现一站式应用开发》中,华为鲲鹏DTSE技术布道师Hank Hou,与鲲鹏生态开发者交流如何在鲲鹏服务器上快速开展应用开发,跟大家分享鲲鹏DevKit工具链的特性功能,以及这些特性功能能够解决哪些开发中遇到的问题,助力鲲鹏生态快速发展。鲲鹏生态开发面临的挑战开发者在基于鲲鹏服务器进行应用开发时,面临软件跨平台迁移的挑战,包括指令差异、性能调优、服务器性能瓶颈等问题。人工分析投入大、周期长,对专业技能要求高,反复定位试错效率低。• 软件迁移的挑战:人工分析:人工检索软件依赖的第三方软件,并替换鲲鹏版本,工作量巨大编译选项:人工逐行筛查,需编译运行后才能发现兼容性问题移植的汇编代码:对技能要求高,需汇编指令集、一个个去替换从迁移到调优的整个过程都很繁琐:周期长、效率低、技术门槛高• 性能调优的挑战:性能工具零散:没有一站式全量性能统计工具,对于CPU、网卡等设备需要不同的调优工具学习成本高:众多工具学习成本高,数据不互通,无法全局分析依赖经验:对于应用的深度调优,依赖开发人员的技术储备应用+系统极速迁移方案针对鲲鹏生态开发遇到的挑战,鲲鹏DevKit针对不同的业务场景,提供了应用迁移和系统迁移两套解决方案,帮忙开发者快速从X86平台迁移至鲲鹏平台,通过详细的迁移建议降低迁移门槛,可视化展示迁移进度,打消鲲鹏平台开发的顾虑。1. 应用迁移快速扫描海量代码,提供专业迁移指导报告,自动分析出需修改的代码内容,给出修改建议;无源码应用基于ExaGear动态二进制翻译工具,低成本解决应用的平滑迁移,释放鲲鹏平台澎湃算力。2. 系统迁移全栈迁移能力,自动采集和分析系统成分,实现OS和主流中间件自动迁移、主流商业数据库自动部署、应用层待迁移信息全量扫描并指导修改,助力业务系统快速迁移。全流程开发工具助力极简开发鲲鹏DevKit为开发者提供了全流程的开发工具,从代码开发、性能调优、测试诊断、流水线等代码开发各个阶段,均提供了对应的开发工具,助力开发者持续且首发性能领先的鲲鹏商用版本,加速原生开发。1. 开发• 鲲鹏DevKit针对高频开发场景提供场景化SDK、代码样例,功能齐全、注释完整,帮助开发者快速上手鲲鹏开发• 鲲鹏亲和检查,多维度扫描优化打造鲲鹏亲和应用• 面向不同技术路线,提供三款鲲鹏架构优化的编译器工具链,包括毕昇编译器、毕昇JDK、GCC for openEuler• Java UT用例自动生成支持一键自动生成Java全量测试用例,核心代码行覆盖率80%,支持增量UT生成快速拦截代码改动引入的质量问题,保障业务质量2. 性能调优• 自动采集系统数据,分析出系统性能指标,定位到瓶颈点及热点函数,给出调优建议,从而达到软件和鲲鹏平台融合的最佳性能。• AITunner:AI on CPU加持场景化调优,性能平均提升20%• 性能采集库(libkperf) 以内存方式管理采集数据,减少IO开销;提供通用化接口设计,便于使用;与linux发行版解耦,轻依赖,低耦合,可兼容多OS3. 系统诊断分析系统运行指标,识别异常点,例如:内存泄漏、内存越界、网络丢包等,并给出优化建议。支持压测系统,如:网络IO、存储IO,评估系统最大性能。4. 快速接入流水线基于鲲鹏硬件+openEuler+鲲鹏DevKit +鲲鹏BoostKit构建1套软件工程流水线,实现1套代码开发、多平台运行,助力伙伴持续且首发性能领先的鲲鹏商用版本鲲鹏DevKit为开发者提供了一套全面的工具和解决方案,以实现高效、快速的应用迁移和开发,特别是在高性能计算、金融、大数据、云计算等领域。通过自动化、智能化的方法,DevKit显著提升了开发效率和软件性能,降低了开发和维护成本。
-
在 HarmonyOS NEXT 开发中,如何运用 ArkTS 语言进行高效编程,它有哪些独特的语法和特性?
-
HarmonyOS NEXT 原生应用(.hap 文件)的开发框架有哪些主要特点和变化,与之前版本有何不同?
-
如何确保开发工具与 HarmonyOS NEXT 系统的版本兼容性,避免出现开发问题?
-
求个SCE开发工具ICDV300R008C20的安装包
-
如标题,在写代码的时候,adsfi头文件总是找不到,但实际在交叉编译环境中有,除了拷贝过来,有没有类似vscode 编辑vscode.json文件一样的方法让编译器project自己寻找到合适的头文件,以提高代码书写效率。
-
Git Assistant 插件基于项目的 Git Log 提供可视化的洞察视角,研发团队经理必备。贡献者排名:查看谁在您的仓库排行榜上名列前茅。它既有趣又有竞争力,信息量丰富!提交时间分析:发现您的团队最活跃的时间——按小时、周、月或年。您是夜猫子还是早起的人?时区分布:可视化您的提交来自世界哪个地方。全球团队合作变得清晰可见!使用对数尺改善视觉呈现热点信息:看看最近哪个模块修改频繁,谁是最重要的人
-
用的是ArkTs,要求这三个模式不能同时打开,要怎么做
-
ubuntu系统为20.04,Mviz版本为3.0.002,执行命令./run.py后MViz无法启动(之前还是可以的)
-
] 打开excel文件 [打开excel文件] [NOK] [RobotValueError] [用户输入错误: 打开office办公软件失败:(-2147221005, '无效的类字符串', None, None)]
-
香橙派AI Pro接通电源风扇无法正常转动,板卡发热严重。调整控制启动设备开关为L,L;风扇可以正常运转。但拨动开关至SD(R,R)或其他启动设备就无法正常运转。这是为什么???
-
其他几个开通了以后都可以使用,但是这个显示好像没有和环境配置上,但是其他的身份证识别护照识别发票识别我都是用同样的方式进行调用的为什么会这样呢???
-
云上怎么没有peda了?
-
访问服务器失败的对话框点不掉,陷入死循环
-
.net windows 开发好了,都是通的,linux环境发布之后为什么连不上数据库了 ? 装上了linux的驱动 但还是一直找不到文件 是开发的链接字符串也要改嘛
上滑加载中