DevKit开发框架插件工具学习笔记--鲲鹏开发框架插件工具
发表于2022-11-25 19:39:23
0 查看
1 鲲鹏应用目前遇到的难题
2 鲲鹏开发框架提供的功能
开发框架提供了场景化SDK、代码亲和检查、编程辅助、调试器等多种功能,降低开发者学习开发应用的难度,方便使用架构提供的软硬件协同能力,提升开发效率。

3 开发框架的优势
- 场景化SDK,帮助开发者快速使用鳃鹏软硬件能力
提供安全计算,高性能计算和通用计算三大类、二十余种应用场景的Demo工程的创建和管理支持对应SDK的下载、部署和检查,助力开发者快速进行工程的构建。
-
代码工程管理: 按场景推荐工程目标、一键创建代码工程
-
启发式编程,提高应用开发效率
-
亲和分析,快速构筑亲和应用
运行模式:支持32位应用向64位应用的迁移预检
字节对齐:支持结构体数据内存占用分析,辅助优化内存占用;
缓存行对齐:对结构体变量进行128字节对齐检查,提升访存性能;
内存一致性:适用于使用无锁并行访存的应用迁移
构建亲和:分析构建文件中可替换成解鹏加速库的内容,并提供替换建议
计算精度:分析x86平台和鹏平台计算精度差异
-
调试器:业界首款开放的并行调试器
-
图形化界面调试CUDA程序、大幅提升调试效率
本帖最后由 匿名用户 于 2023/11/20 17:16:54 编辑
1 鲲鹏应用目前遇到的难题
缺乏馄鹏亲和开发的实时引导
缺乏对馄鹏特点的检查工具
依赖库生态难以快速获取
难以充分利用微架构性能优势。
无多样算力编译和调试能力
兼容性测试工作量大
应用的安全性、稳定性、性能 及功耗等问题难以保障
2 鲲鹏开发框架提供的功能
开发框架提供了场景化SDK、代码亲和检查、编程辅助、调试器等多种功能,降低开发者学习开发应用的难度,方便使用架构提供的软硬件协同能力,提升开发效率。
3 开发框架的优势
提供安全计算,高性能计算和通用计算三大类、二十余种应用场景的Demo工程的创建和管理支持对应SDK的下载、部署和检查,助力开发者快速进行工程的构建。
代码工程管理: 按场景推荐工程目标、一键创建代码工程
启发式编程,提高应用开发效率
亲和分析,快速构筑亲和应用
运行模式:支持32位应用向64位应用的迁移预检
字节对齐:支持结构体数据内存占用分析,辅助优化内存占用;
缓存行对齐:对结构体变量进行128字节对齐检查,提升访存性能;
内存一致性:适用于使用无锁并行访存的应用迁移
构建亲和:分析构建文件中可替换成解鹏加速库的内容,并提供替换建议
计算精度:分析x86平台和鹏平台计算精度差异
调试器:业界首款开放的并行调试器
图形化界面调试CUDA程序、大幅提升调试效率