1.鲲鹏DevKit介绍

1.1 简介

鲲鹏DevKit是一款提供涵盖代码迁移、开发调试、编译、测试、性能调优及系统诊断等各环节的开发使能工具集,方便开发者快速开发出鲲鹏亲和的高性能软件。同时,帮助开发者加速应用迁移和算力升级,面向全研发作业流程,提升应用迁移和调优效率,加速原生开发。迁移、开发、调优全程无缝衔接。

  • 鲲鹏DevKit提供了C/C++/Java/Python等多种编程语言的开发环境,方便开发者根据自身需求选择合适的编程语言进行开发,同时支持Web端和IDE端。
  • 鲲鹏DevKit内置了丰富的 SDK 以及优化库、迁移工具、调试工具、性能测试工具等,方便开发者快速构建基于鲲鹏平台的高性能应用程序,并充分发挥鲲鹏平台的性能优势。
  • 鲲鹏DevKit提供了详细的文档和示例代码,帮助开发者快速入手、掌握鲲鹏平台的开发技术。
  • 鲲鹏DevKit提供了在线技术支持和社区交流平台,方便开发者在使用过程中遇到问题时及时得到解答,并与其他开发者进行交流和分享。

帮助开发者加速应用迁移和算力升级,提供鲲鹏开发套件,包括代码迁移和性能分析等一系列软件工具。

1.2 使用场景

1.2.1 应用迁移

应用从X86平台迁移到鲲鹏平台

用户通过软件迁移评估完成可迁移性分析,再通过源码迁移、软件包重构、专项软件迁移等功能,可简单快速地完成C/C++/Fortran/Java/Python等应用软件的迁移

进一步通过亲和分析、鲲鹏编译器及性能分析等功能优化,应用软件可在鲲鹏平台上达到最佳匹配

1.2.2 应用开发

在鲲鹏平台上开发新应用

基于场景化SDK的工程构建、鲲鹏平台亲和的启发式编程等能力,可帮助用户快速熟悉鲲鹏平台,便捷完成一款鲲鹏原生的新软件开发

进一步通过亲和分析、鲲鹏编译器及性能分析等功能优化,应用软件可在鲲鹏平台上达到最佳匹配

1.2.3 性能调优

在鲲鹏平台上进行性能优化

提供从基础级、系统级、应用级再到场景化级别的调优能力,用户可由浅入深全面地逐层分析,高效准确定位性能瓶颈并根据建议优化,达到软硬件融合,释放鲲鹏平台的最佳性能

2.本地试用

2.1 VS Code插件模式

2.1.1 工具概述

鲲鹏DevKit插件工具是基于Visual Studio Code提供给开发者面向鲲鹏平台进行软件开发、迁移、编译调试、性能调优等一系列端到端工具,即插即用。一体化呈现应用迁移工具、亲和分析工具、应用开发工具、编译调试工具、系统性能分析工具及Java性能分析工具的完整开发套件。

鲲鹏DevKit工具是一个工具集,由多个子工具组成,支持IDE前端界面,支持一键式安装后端,代码编辑体验增强,自动检测安装鲲鹏编译器,编译调试,用例可视化,编码辅助,工程分析扫描。用户可以通过安装Kunpeng DevKit插件直接部署鲲鹏DevKit,也可以单独选择所需子工具安装使用。

2.1.2 安装插件

安装鲲鹏DevKit框架插件-安装-DevKit用户指南(VS Code插件)-IDE插件-用户指南-鲲鹏开发套件开发文档-鲲鹏社区

2.1.3 安装部署

部署并登录鲲鹏DevKit工具-安装-DevKit用户指南(VS Code插件)-IDE插件-用户指南-鲲鹏开发套件开发文档-鲲鹏社区

2.1.4 登录使用

2.2 浏览器工作模式

单机部署,即将鲲鹏DevKit部署在用户用于开发、测试的x86服务器或者基于鲲鹏916/920/920B的服务器。

3.迁移测评

3.1 登录环境

3.2 新建任务

3.3 配置设置

选择需要分析的软件包,可上传,如已安装可直接填写安装路径

注:目标操作系统选择Kylin V10 SP3

3.4 分析报告

4.性能对比

性能分析暂不支持X86平台,性能测试为可选项,非必须

功能&性能测试用例执行结果模板V3.4.docx

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐