DevKit开发框架插件工具学习笔记--鲲鹏开发框架插件工具
收藏回复举报
DevKit开发框架插件工具学习笔记--鲲鹏开发框架插件工具
发表于2022-11-25 19:39:23
0 查看

1 鲲鹏应用目前遇到的难题

困难阶段详细说明
开发阶段

缺乏馄鹏亲和开发的实时引导

缺乏对馄鹏特点的检查工具

依赖库生态难以快速获取

编译调试阶段

难以充分利用微架构性能优势。

无多样算力编译和调试能力

测试阶段

兼容性测试工作量大

应用的安全性、稳定性、性能 及功耗等问题难以保障

2 鲲鹏开发框架提供的功能

开发框架提供了场景化SDK、代码亲和检查、编程辅助、调试器等多种功能,降低开发者学习开发应用的难度,方便使用架构提供的软硬件协同能力,提升开发效率。

cke_21750.png

3 开发框架的优势

  • 场景化SDK,帮助开发者快速使用鳃鹏软硬件能力

    提供安全计算,高性能计算和通用计算三大类、二十余种应用场景的Demo工程的创建和管理支持对应SDK的下载、部署和检查,助力开发者快速进行工程的构建。

  • 代码工程管理: 按场景推荐工程目标、一键创建代码工程

  • 启发式编程,提高应用开发效率

  • 亲和分析,快速构筑亲和应用

    运行模式:支持32位应用向64位应用的迁移预检

    字节对齐:支持结构体数据内存占用分析,辅助优化内存占用;

    缓存行对齐:对结构体变量进行128字节对齐检查,提升访存性能;

    内存一致性:适用于使用无锁并行访存的应用迁移

    构建亲和:分析构建文件中可替换成解鹏加速库的内容,并提供替换建议

    计算精度:分析x86平台和鹏平台计算精度差异

  • 调试器:业界首款开放的并行调试器

  • 图形化界面调试CUDA程序、大幅提升调试效率

本帖最后由 匿名用户 于 2023/11/20 17:16:54 编辑

我要发帖子