华为账号hw_Zixin,严禁直接盗用侵权!
一、导读
1. 背景介绍
很多开发者在刚开始接触鲲鹏原生开发时,都会遇到对鲲鹏加速库的API不熟悉、不知道如何使用,不知道如何对自己的程序进行针对鲲鹏处理器的加速优化等问题。针对新用户进行鲲鹏开发遇到的这些常见问题,华为推出了Kunpeng Development Framework Plugin鲲鹏开发框架插件,帮助开发者更便捷地开发鲲鹏应用,使能开发者高效创新。
2. 其工具支持的功能特性如下:
- 智能联想——Coding时自动联想鲲鹏加速库优化后的相关函数
- 函数搜索——支持鲲鹏加速库函数的代码定义跳转、函数搜索
- 语法高亮——Coding时高亮鲲鹏加速库优化后的相关函数
- 加速分析——支持工程和文件扫描,识别出可以用鲲鹏加速库替换的函数
- 字典管理——支持加速库函数字典管理,可线上(自动)和线下更新
- 自动化构建工程——只需要在新建鲲鹏工程页面进行简单的输入和选择,便可以实现自动化构建工程
- 加速库部署——支持鲲鹏平台部署加速库,可提升应用性能
二、实战项目
1.课程目标
2.简要介绍
KAEzip是鲲鹏加速引擎的压缩模块,使用鲲鹏硬加速模块实现deflate算法,结合无损用户态驱动框架,提供高性能Gzip/zlib格式压缩接口。
本实践利用“KAEzip”项目,帮助用户熟悉开发框架插件通用计算应用工程的创建过程。该项目git地址为:
前提条件的详细操作见鲲鹏调试编译第三讲:
3.实战步骤
- 步骤1:安装鲲鹏DevKit入口插件
在VSCode插件市场搜索Kunpeng、kun、 kunpeng等任意关键字, 找到kunpeng Devkit,点击安装。
- 步骤2:安装鲲鹏开发框架插件
在Kunpeng DevKit打展包中找到Kunpeng Development Framework Plugin,点击安装。
- 步骤3:安装鲲鹏编译调试插件
在Kunpeng DevKit展包中找到Kunpeng Compiler Plugin,点击安装。
- 步骤4:配置远端服务器、配置代码迁移插件服务
- 步骤5:新建鲲鹏工程,打开工程页面
- 步骤6:选择【通用计算应用】页签,进入新建通用计算应用页面
配置远端服务器,密码使用代码迁移的用户与密码
- 步骤7:选择【硬件加速应用】页面,进入新建硬件加速工程页面
- 步骤8:输入工程名称和工程位置,创建工程
- 步骤9:成功创建工程以及部署环境后,点击“配置目标服务器”配置目标节点服务器
- 步骤10:查看应用
- 步骤11:打开编译调试插件-启动编译
编译成功
三、实战总结
本次通用计算应用实战中,通过联动编译调试插件,完整模拟了硬件加速应用KAEzip的创建和编译运行过程。在其它的不同工程的创建与二次开发过程中,可以参考本实践的思路和操作过程提高开发效率。