鲲鹏入门与实战
文章平均质量分 90
搭建了鲲鹏开发环境,然后详细讲解鲲鹏应用方法及辅助迁移的鲲鹏开发套件,最后介绍鲲鹏认证及如何通过鲲鹏服务兼容性认证。
样子的木偶
万般皆下品,惟有读书高
展开
-
鲲鹏devkit性能分析工具介绍(四)
前面我们已经介绍了鲲鹏devkit性能分析工具的全景分析、热点函数分析、进程/线程分析、微架构分析、和访存分析,由此可见进行性能调优绝对不能够仅仅去进行一方面的考察而是需要全方面的数据分析进行一定的舍去才能达到最终自己所需要的调优效果。原创 2022-11-30 13:07:43 · 1234 阅读 · 22 评论 -
Devkit开发框架插件工具——Gzip工程创建
我们可以看到gzip文件夹中有两个子文件夹,分别是gzip_demo和gzip-1.10.aarch64, gzip_demo中包有一个名为demo_gzip的cpp文件,该demo包含了对gzip库中压缩和解压缩功能的调用。代码:cp ../../../../gzip_test/change_gzip_makefile.sh .代码:cp /home/project/testGzip/third-party/gzip/代码:mv ../../../gzip_test/gzip-1.10.tar.gz .原创 2022-11-30 12:53:46 · 802 阅读 · 10 评论 -
鲲鹏devkit性能分析工具介绍(三)
本篇主要讲解鲲鹏devkit性能分析工具的访存分析功能。原创 2022-11-29 20:58:28 · 1267 阅读 · 1 评论 -
鲲鹏devkit性能分析工具介绍(二)
微架构又称为微体系结构/微处理器体系结构。是在计算机工程中,将一种给定的 指令集架构在处理器中执行的方法。一种给定指令集可以在不同的微架构中执行。实施中可能因应不同的设计目的和技术提升而有所不同。计算机架构是微架构和指令集设计的结合。原创 2022-11-29 00:04:25 · 576 阅读 · 10 评论 -
鲲鹏devkit性能分析工具介绍(一)
鲲鹏性能分析工具由四个子工具组成,分别为:系统性能分析、Java性能分析、系统诊断和调优助手。系统性能分析是针对基于鲲鹏的服务器的性能分析工具,能收集服务器的处理器硬件、操作系统、进程/线程、函数等各层次的性能数据,分析系统性能指标,定位到系统瓶颈点及热点函数,并给出优化建议。该工具可以辅助用户快速定位和处理软件性能问题。原创 2022-11-28 20:59:26 · 1988 阅读 · 9 评论 -
鲲鹏devkit开发套件——编译调试工具介绍
编译调试插件是其中的一个子工具。编译调试插件即插即用,支持一键安装服务器鲲鹏编译器,支持单机下Nvidia GPU应用调试能力,通过统一调试界面调试GPU应用,实现cuda-gdb调试能力,以及鲲鹏平台远程调试能力devkit编译调试工具具有以下特性一键式部署支持从Visual Studio Marketplace下载并在线安装插件,同时支持一键部署服务端GCC for openEuler、毕昇编译器和毕昇JDK编译调试一键式安装GCC for openEuler、毕昇编译器和毕昇JDK。原创 2022-11-27 11:28:11 · 2097 阅读 · 11 评论 -
鲲鹏devkit训练营——《锁长期等待》项目解析
通过本次实验学习掌握性能分析工具,利用性能分析工具找出程序中加锁范围不合理的地方并解决。原创 2022-11-25 10:30:37 · 458 阅读 · 16 评论 -
鲲鹏devkit编译调试工具——《sudoku》作业解析
本次实验以sudoku项目为例介绍鲲鹏编译调试插件的基本使用方法本次实验的步骤主要为。原创 2022-11-24 00:56:13 · 854 阅读 · 6 评论 -
Devkit代码迁移工具——smartdenovo源码迁移
1、服务器和操作系统正常运行。2、PC端已经安装SSH远程登录工具。3、Porting Advisor已在准备好的x86平台环境和鲲鹏平台环境中完成安装并正常运行。4、待迁移的相关软件包、源代码已准备就绪。1、利用Porting Advisor的源码迁移功能对获取到的smartdenovo源代码进行扫描,获取其SO库依赖关系、可迁移性、迁移工作量等分析结果。2、根据Porting Advisor的源码迁移功能分析得到的smartdenovo依赖关系去准备对应的SO库。原创 2022-11-18 23:26:17 · 685 阅读 · 8 评论 -
megahit源码迁移解析
在进行megahit源码迁移前需要清理自己的实验环境1、链接鲲鹏服务器2、进入源码存放地址环境准备,清理之前实验环境后下载本次实验所需的源码之前存在的其他文件,删除code进入鲲鹏代码迁移工具源码存放位置清理完成后没有其他文件2、下载mehahit源码,这里会有网络不通的情况,需要多试几次下载比较缓慢需要长时间等待下载完成后使用以下命令进行代码合并这里我遇到了一个坑,最后的–init我是直接安装网页上的—init复制粘贴了,结果一直报错在改正后一切恢复正常。原创 2022-11-18 20:23:11 · 781 阅读 · 9 评论 -
鲲鹏代码迁移工具介绍
鲲鹏代码迁移工具是一款可以简化客户应用迁移到基于鲲鹏916/920的服务器的过程的工具。工具仅支持x86 Linux到的扫描与分析,不支持Windows软件代码的扫描、分析与迁移。当用户有x86平台上源代码的软件要迁移到基于鲲鹏916/920的服务器上时,既可以使用该工具分析可迁移性和迁移投入,也可以使用该工具自动分析出需修改的代码内容,并指导用户如何修改。鲲鹏代码迁移工具既解决了客户软件迁移评估分析过程中人工分析投入大、准确率低、整体效率低下的痛点,通过该工具能够自动分析并输出指导报告;原创 2022-11-16 21:34:50 · 3472 阅读 · 32 评论 -
gpgcheck介绍
gpgcheck是gpg签名是否开启的选项名称,1是开启,0是不开启,一般内部部署软件包下载可以关掉。gpg签名主要用来在Linux实现官方发布的包的签名机制,主要为了软件下载使用的安全。添加gpgcheck有效的防止了软件包被篡改的情况。原创 2022-10-22 18:07:19 · 3493 阅读 · 2 评论 -
gcc编辑器的使用
什么是gcc?gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。本文将会介绍gcc编辑器的基本命令及使用方法。使用gcc -v检查gcc是否安装如果需要安装gcc可以使用以下命令进行安装。原创 2022-10-08 22:43:46 · 864 阅读 · 4 评论