快速迁移、极简开发,探索鲲鹏开发套件DevKit2.0的价值密码
多样性计算时代,跨平台的应用迁移和开发不简单
鲲鹏开发套件DevKit 2.0,加速应用迁移、使能极简开发
在开发阶段,全新上线的鲲鹏开发框架能够帮助开发者便捷学习鲲鹏架构知识,充分应用鲲鹏架构优势,高效开发高性能应用; 迁移阶段,代码迁移工具在原有的软件迁移评估、源代码迁移、软件包重构、专项软件迁移基础之上进一步能力增强,丰富了专项软件迁移和HPC应用迁移的能力,同时新增鲲鹏亲和检查等能力,提升软件在鲲鹏平台的运行效率。 在编译调试阶段,提供基于鲲鹏平台优化后的GCC foropenEuler、毕昇编译器、毕昇JDK等全套编译工具,屏蔽硬件架构差异,充分发挥鲲鹏架构优势。 在测试阶段,7*24小时的云测服务,帮助用户快速检测程序在鲲鹏平台上的兼容性、可靠性、安全、功能、性能等能力。 在调优&诊断阶段,性能调优工具在原有的系统性能分析、Java性能分析基础之上,新增调优助手功能,指导用户快速掌握调优方法、降低调优难度。此外,系统诊断在内存和网络诊断基础上完善了存储诊断能力,能够快速定位相关部件异常点,准确度大于90%。
基于鲲鹏开发框架,高效开发鲲鹏架构亲和的高性能应用
通过新手成长路径开发者能够快速获取丰富的鲲鹏架构赋能材料,包括原生开发指导文档、代码样例和实践案例、培训课程、实验沙箱等,系统学习鲲鹏处理器架构知识,建立系统完整的知识体系,占领技术的制高点。 在项目的初始阶段,鲲鹏工程管理向导,向开发者推荐亲和鲲鹏架构的选项、参数和优选的鲲鹏加速库,开发者可以快速创建鲲鹏应用项目。 在开发阶段,通过启发式编程提高开发效率和质量。启发式编程提供了编码智能补全功能,用户在编写 makefile/cmakelists.txt构建文件时,智能联想鲲鹏亲和的宏定义和编译选项;编辑C/C++源码时,智能联想鲲鹏亲和的GCC built-in函数、intrinsic指令函数和5大类鲲鹏加速库函数。此外,开发者在编辑完构建文件时还可以快速检查依赖文件兼容性,并提供获取方式。目前提供了20+ Linux版本的鲲鹏兼容性检查及获取。 鲲鹏亲和检查功能帮助开发者进行鲲鹏加速优化检查,推荐使用更高效的鲲鹏加速库,提升软件运行性能;同时提供4种鲲鹏架构亲和检查功能(64位运行模式检查、内存一致性检查、结构体字节对齐和变量cache line对齐检查),给出优化修改建议。
多重优化技术全面提升编译性能,屏蔽硬件差异,发挥鲲鹏架构优势
高性能编译算法:编译深度优化,增强多核并行化,自动矢量化等,大幅提升指令和数据呑吐量。 加速指令集:结合NEON/SVE等内嵌指令技术,深度优化指令编译和运行时库,发挥鲲鹏架构最佳表现。 AI迭代调优:内置AI自学习模型,自动优化编译配置,迭代提升程序性能,完成最优编译。
快速引导式性能调优和诊断,消除性能瓶颈、提升软件性能
首先,缺乏调优经验的用户能够通过调优助手快速掌握调优方法:通过系统化组织和分析性能指标、热点函数、系统配置等信息,形成系统资源消耗链条,引导用户根据优化路径分析性能瓶颈,并针对每条优化路径给出优化建议和操作指导,降低调优难度。 其次,增强了HPC场景的性能分析,能够快速获取HPC应用运行时的CPU流水线使用情况、以及每个函数、模块、parallel-region、barrier-to-barrier-segment的微架构信息,确定性能瓶颈,并提供优化建议指导用户调优。 第三,系统诊断能够快速定位内存、网络、存储等部件的异常,主动解决软件运行中出现的常见问题,包括识别内存泄漏、越界、OOM等问题点,优化源代码中内存使用的问题;以及测试网络和存储的最大能力,为性能优化提供基础参考数据等。
更多内容登陆鲲鹏DevKit专区
戳“阅读原文”,了解更多
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号
随时掌握互联网精彩
随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 澳门是伟大祖国的一方宝地 7920800
- 2 女子穿和服在南京景区拍照遭怒怼 7970885
- 3 日本火山喷发灰柱高达3400米 7897551
- 4 2024 向上的中国 7782548
- 5 肖战新片射雕英雄传郭靖造型曝光 7695582
- 6 大三女生练咏春一起手眼神骤变 7583201
- 7 胡军演洪七公 7406230
- 8 男子钓上一条自带“赎金”的鱼 7323565
- 9 赵丽颖带儿子探班 7259615
- 10 高考601分女生为何选择殡葬专业 7127520