• [问题求助] 请问如何申请华为云的技术认证?就是证明产品能在华为云及鲲鹏平台上正常运行的证书。
    内容如题。在华为云的官网上找不到相关的链接。
  • 鲲鹏处理器:华为的高性能数据中心芯片
    鲲鹏处理器,作为华为在2019年1月向业界发布的一款高性能数据中心处理器,其设计和特性充分展示了华为在芯片技术领域的深厚积累和创新能力。该处理器基于ARM架构,以高性能、高带宽、高集成度、高效能四大特点,满足了数据中心的多样性计算和绿色计算需求。ARM架构的优势鲲鹏处理器采用ARM架构,使得芯片面积小、功耗低、集成度更高,且具备更好的并发性能。同时,它支持64位指令集,能更好地兼容从IOT、终端到云端的各类应用场景。大量使用寄存器,使得大多数数据操作都在寄存器中完成,从而提高了指令执行速度。此外,采用RISC指令集,指令长度固定,寻址方式灵活简单,执行效率高。多样化的产品线鲲鹏处理器系列包括低功耗级鲲鹏916处理器、极致效能级鲲鹏920-3226和鲲鹏920-4826处理器,以及极致性能级鲲鹏920-6426处理器。这些处理器采用不同的工艺和内核数量,以满足不同场景和性能需求。例如,低功耗级鲲鹏916处理器采用16nm工艺,支持24个内核,主频2.4GHz,功耗低至75w。而极致性能级鲲鹏920-6426处理器则采用7nm工艺,支持64个内核,主频2.6GHz。技术创新与自研鲲鹏处理器的内核全自研,算力提升50%。同时,自研片间支持2路/4路互联,自研多种硬件协加速引擎,包括SSL加速引擎、加解密加速引擎、压缩解压加速引擎等。此外,鲲鹏处理器支持8通道DDR4内存控制器,100G RoCE端口,PCIe4.0/CCIX协议,制程工艺领先,采用业界首款7纳米数据中心ARM CPU,业界领先的CoWos封装技术,实现多Die合封,提升可靠性。应用场景广泛鲲鹏处理器的高性能、低功耗、易集成等特点,使其特别适用于大数据、云计算、人工智能等场景。通过搭载鲲鹏处理器的服务器,企业可以构建高效、稳定的IT系统,满足各种复杂业务需求。此外,鲲鹏处理器支持多种主流操作系统和应用软件,可以方便地集成到现有的IT环境中,降低企业迁移成本,提高投资回报率。总结鲲鹏处理器作为华为的一款高性能数据中心处理器,其基于ARM架构的设计、多样化的产品线、技术创新与自研、以及广泛的应用场景,都充分展示了华为在芯片技术领域的深厚积累和创新能力。尽管在数据中心领域属于新进入者,但其生态正在快速发展,未来有望在该领域取得更大的突破和成就。
  • [问题求助] 鲲鹏920跑pytorch cpu训练速度很慢
    如题,pytorch cpu训练很慢,使用的是开源的wenet语音识别框架,搭了一个nvidia/cuda:11.6.1-cudnn8-runtime-ubuntu20.04镜像,但用的是cpu,训练可以正常运行,性能表现是模型前向计算很慢,一个小时的训练数据,batchsize 16, num_worker 4, 模型参数量80M, 需要一个小时才能跑一个batch,16小时跑一个epoch,这是因为什么问题导致的呢,大佬们帮忙看看我仔细分析了下,发现是torch.nn.Conv1d这个函数跑的慢, X86跑了0.016秒,arm跑了0.254秒,这是测试代码: import torch import time  # Create random input input_data = torch.randn(1, 256, 1000)  # Create convolutional layer #conv1d_layer = torch.nn.Conv1d(in_channels=1, out_channels=1, kernel_size=3) #start_time_x86 = time.time() conv1d_layer = torch.nn.Conv1d(             256,             256,             15,             stride=1,             padding=0,             groups=256,             bias=True,         ) # Perform convolution on x86 start_time_x86 = time.time() output_x86 = conv1d_layer(input_data) end_time_x86 = time.time() time_elapsed_x86 = end_time_x86 - start_time_x86 print('Time elapsed on x86:', time_elapsed_x86) print(output_x86) 
  • [活动公告] 【云声专场】开发者体验官:通过鲲鹏DevKit代码迁移工具快速完成X86软件包重构!提建议领开发者盲盒礼包~
    华为云开发者日·2023年度创享峰会来啦!参加“通过鲲鹏DevKit代码迁移工具快速完成X86软件包重构”,提出你的建议有机会获得开发者盲盒礼包惊喜不容错过,快叫上小伙伴一起来吧【体验项目】通过鲲鹏DevKit代码迁移工具快速完成X86软件包重构【活动时间】2023年12月20日-12月31日【参与方式】直接在此活动帖下方回帖提建议即可比如对产品功能的改进建议、对操作流程的感想、对现场活动的感悟等等PS:不要少于30字哦~【获奖规则】奖项设置有效回复楼层评选条件获奖名额激励礼品优质建议奖20对产品功能有改进价值的建议1名开发者盲盒礼品价值50-100元积极反馈奖20优质建议奖轮空的情况下进行抽取抽取1名开发者盲盒礼品价值50元【活动规则】1、本帖的回帖建议不少于30字,仅限于对“通过鲲鹏DevKit代码迁移工具快速完成X86软件包重构”体验项目,其他项目建议不参与此次活动,否则将视为无效内容。2、本次活动将根据实际参与情况发放奖励,包括但不限于用户百分之百中奖或奖项轮空的情况;以上奖品均为实物奖品,具体发放视出库情况而定;3、活动预计于结束后七天内完成奖项公示,并于结束后15个工作日内完成邮寄。【温馨提示】1、请务必使用个人实名账号参与活动(IAM、企业账号等账号参与无效)。如一个实名认证对应多个账号,只有一个账号可领取奖励,若同一账号填写多个不同收件人或不同账号填写同一收件人,均不予发放奖励。2、所有获得奖品的获奖用户,请于获奖后3日内完成实名认证,否则视为放弃奖励。
  • [问题求助] Devkit 是怎么检测JDK版本的
    Devkit 是怎么检测JDK版本的 
  • [问题求助] 鲲鹏迁移在IDEA上的插件都是什么?
    我是小白,鲲鹏迁移在IDEA上的插件都是什么
  • [问题求助] 解压失败,压缩包中存在软链接
    解压失败,压缩包中存在软链接
  • [技术干货] 鲲鹏Devkit环境搭建
    3 环境搭建 华为鲲鹏创新中心旗舰店:适配鲲鹏的软件镜像地址(1)安装docker创建docker配置目录mkdir /etc/docker创建配置文件tee /etc/docker/daemon.json <<-'EOF' { "debug": true, "storage-driver": "overlay2", "storage-opts":["overlay2.override_kernel_check=true"], "graph":"/opt/docker",] } EOF使用镜像源安装dockerdnf install docker启动dockersystemctl start docker开机自动启动systemctl enable docker查看docker版本信息docker info 报错:Failed to download metadata for repo ‘docker-ce-stable‘: Cannot download repomd.xml参考:【bobo测有效】【openEuler】安装Docker-云社区-华为云 (huaweicloud.com) 安装配置-3 (openeuler.org) (2)安装docker-compose dnf install docker-compose 参考: openEuler安装docker | 远方的灯塔 - 专注于服务端技术分享 (terwergreen.com) (3)毕昇JDK安装(非docker) 第一步:获取软件包cid:link_0cid:link_1第二步:上传到软件包到home目录下毕昇JDK安装:将 bisheng ----.tar.gz 压缩包解压缩:tar -zxvf bisheng-jdk第三步:配置环境变量vi /etc/profileexport JAVA_HOME=/home/bisheng-jdk-17.0.2 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar第四步:使环境变量生效source /etc/profile第五步:查看安装结果Java -version安装参考:UOS系统安装 毕昇JDK和GCC for OpenEuler_鲲鹏_华为云论坛 (huaweicloud.com)(4)mysql 8(docker) docker pull mysql:8.0:拉取mysql 8.0 docker images:查看本地所有的镜像 启动mysql服务运行容器: docker run -itd #创建一个运行在后台的容器,并提供一个可与之交互的终端。 --name mysql #容器名称 --restart always #总是重启 --privileged=true #指定容器是否为特权容器,特权容器拥有所有root权限 -p 3306:3306 #端口映射感谢分享-e MYSQL_ROOT_PASSWORD=MySQL#567890 #配置信息 -v /data/ruoyi/mysql:/var/lib/mysql #目录挂载【注】目录不用事先创建好,自动的 mysql:8.0??? docker run -itd --name mysql --restart always --privileged=true -p 3306:3306 -e MYSQL_ROOT_PASSWORD=MySQL#567890 -v /data/ruoyi/mysql:/var/lib/mysql mysql:8.0 docker ps:列出启动容器 docker ps -a: 列出所有的运行过的容器 工具连接,测试(crud)成功,刷入自己的sql文件 (5)redis 6.2.3(docker) docker ps -a docker kill redis docker rm redis docker pull redis:6.2.3:拉取redis 6.2.3 docker images:查看本地所有的镜像 创建宿主机的" mkdir /etc/redis "目录,把对应版本的redis.config文件放到其中: 把最后一行注释去掉(针对ARM64系统)把绑定的ip地址改成:bind 0.0.0.0 启动redis服务运行容器: docker run --restart=always #指定容器停止后的重启策略 --log-opt max-size=100m #设置单个日志文件的小。 --log-opt max-file=2 #设置保留的日志文件的最大数量。 -p 6379:6379 #指定容器暴露的端口 --name redis #指定容器名字,后续可以通过名字进行容器管理 -v /etc/redis/redis.conf :/etc/redis/redis.conf #给容器挂载存储卷【注】前面是宿主机目录 -v /data:/data #给容器挂载存储卷,挂载到容器的某个目录 -d redis:6.2.3 redis-server /etc/redis/redis.conf #加载外部自定义配置启动redis容器 --appendonly yes # 在容器执行redis-server启动命令,并打开redis持久化配置 连接容器 --requirepass Redis#567890 ??? 亲测有效: docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name redis -v /etc/redis/redis.conf:/etc/redis/redis.conf -v /data:/data -d redis:6.2.3 /usr/local/bin/redis-server /etc/redis/redis.conf --appendonly yes --requirepass Redis#567890磨嘉国-备份: docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name redis -v /data/app/prj/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/app/prj/redis/data:/data -d redis:6.2.3 redis-server /etc/redis/redis.conf --appendonly yes --requirepass Redis#567890 docker ps:列出启动容器 docker ps -a: 列出所有的运行过的容器 工具连接,测试(crud)成功 错误1:docker中启动redis,报错:Fatal error, cant open config file_fatal error, can't open config file 错误2:Warning: Could not create server TCP listening socket ::1:6379: bind: Cannot assign requested address:bind 0.0.0.0bind 0.0.0.0 ignore-warnings ARM64-COW-BUG (6)nacos-server 2.0.4(docker) 亲测有效:2.0.3,如下图亲测有效:2.0.4,如下图参考一:docker拉取arm版本nacos并运行 如何拉取特定架构amd64、arm64、aarch64的容器镜像//第一种 找不到自动拉取 docker run --name hello-nacos -e MODE=standalone -p 8848:8848 -d zill057/nacos-server-apple-silicon:2.0.3//第二种先拉取再运行 docker pull zhusaidong/nacos-server-m1:2.0.3 docker run --name nacos -e MODE=standalone -e JVM_XMS=512m -e JVM_XMX=512m -e JVM_XMN=256m -p 8848:8848 -p 9848:9848 -d zhusaidong/nacos-server-m1:2.0.3 参考二:ARM下不行docker pull nacos/nacos-server:先拉取最新的nacosdocker run-it-d #指定容器运行于前台还是后台,默认为false-p 8848:8848 #指定容器暴露的端口-p 9848:9848 #指定容器暴露的端口--env MODE=standalone #通过env语法设置了一个名为MODE的环境变量,并将其值设置为standalone。-e TZ=Asia/Shanghai #配置信息--name nacos #容器名称nacos/nacos-server:latest:启动最新版本无效:参考:华为云服务器下 Docker 安装 Nacos最新版并配置数据库先拉取最新的nacosdocker pull nacos/nacos-server运行容器docker run -it -d -p 8848:8848 -p 9848:9848 --env MODE=standalone --restart=always --privileged=true -e TZ=Asia/Shanghai --name nacos nacos/nacos-server:latest 备份-磨嘉国docker run -it -d -p 8848:8848 -p 9848:9848 --env MODE=standalone -e TZ=Asia/Shanghai --name nacos nacos/nacos-server:latest (7)nginx laster(docker) docker run--name nginx #容器名称-v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf #给容器挂载存储卷录-v /etc/nginx/default.conf:/etc/nginx/conf.d/default.con f#给容器挂载存储卷-v /etc/nginx/picture:/usr/share/nginx/html/picture #给容器挂载存储卷,挂载到容器的某个目录-p 9899:9899 #指定容器暴露的端口-d nginx:latest #安装最新的nginx报" 500循环 ":再加一个 -v 前端存放的路径:/usr/share/nginx/html/dist报" 403权限不足 ":给dist目录(及子目录和文件 )777权限,chmod -R 777 dist亲测有效:docker run --name nginx -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf -v /etc/nginx/default.conf:/etc/nginx/conf.d/default.conf -v /etc/nginx/picture:/usr/share/nginx/html/picture -v /etc/nginx/dist:/usr/share/nginx/html/dist -p 9899:9899 -d nginx:latest 磨嘉国-备份:docker run --name prjnginx -v /data/app/prj/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data/app/prj/nginx/default.conf:/etc/nginx/conf.d/default.conf -v /data/app/prj/picture:/usr/share/nginx/html/picture -p 9899:9899 -d nginx:latest nginx.confworker_processes 1;events { #user 1024; worker_connections 1024; }http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65;server { listen 9899; server_name 173.51.12.37; charset utf-8; client_max_body_size 15m; location / { root /usr/share/nginx/html/dist; try_files $uri $uri/ /index.html; index index.html index.htm; error_page 405 =200 http://$host$request_uri; } location /con/ { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://173.51.12.37:9900/; } location /dev-api/{ proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For &proxy_add_x_forwarded_for; proxy_pass http://173.51.12.37:9900/; } location /statics{ alias /usr/share/nginx/html/picture; autoindex on; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }}default.confserver { listen 9899; listen [::]:9899; server_name localhost;#access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #}}(8).jar文件启动命令 nohup java-jar #是Java命令的一个选项,用于指定要执行的Java应用程序是一个打包成可执行JAR文件的应用程序。通过使用-jar选项,你无需手动指定要执行的主类,而是让JVM自动从JAR文件的清单中读取。-server #Java命令的一个选项,用于指定以服务器模式运行Java虚拟机(JVM)。-Xms1024m #设置Java堆的最大内存大小-Xmx1024m #设置Java堆的初始内存大小-XX:NewRatio=15 #Java虚拟机(JVM)的一个参数,用于设置新生代与老年代内存大小的比例。-XX:SurvivorRatio=8 #Java虚拟机的一个参数,用于设置 Eden区与 Survivor区内存大小的比例。-Duser.timezone=GMT+8 #Java命令的一个系统属性选项,用于设置Java应用程序的默认时区。ruoyi-gateway.jar > gateway.log 2>&1 #将Java程序的标准输出和标准错误都写入到gateway.log文件中& #后台运行nohup java -jar -server -Xms1024m -Xmx1024m -XX:NewRatio=15 -XX:SurvivorRatio=8 -Duser.timezone=GMT+8 ruoyi-gateway.jar > gateway.log 2>&1 &(9)前端部署 vue.config.js:修改访问IP 前端运行:若依官网进入项目目录cd ruoyi-ui安装依赖npm install强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。npm install --registry=本地开发 启动项目npm run dev 前端打包:npm run build:prod (9)后端部署 nohup java -jar -server -Xms1024m -Xmx1024m -XX:NewRatio=15 -XX:SurvivorRatio=8 -Duser.timezone=GMT+8 ruoyi-gateway.jar > gateway.log 2>&1 &
  • [问题求助] 鲲鹏服务器的主频应该如何设置200MHz以上的
    鲲鹏服务器的主频应该如何设置200MHz以上的
  • [问题求助] 关于鲲鹏都有哪些含金量高的值得考的证书
    关于鲲鹏都有哪些含金量高的值得考的证书
  • [问题求助] 鲲鹏本身是的CPU架构是怎样的
    鲲鹏本身是的CPU架构是怎样的
  • [问题求助] 鲲鹏和arm服务器的区别
    鲲鹏和arm服务器的区别
  • [热门活动] 【活动进行中】华为云&鲲鹏极简开发创造营活动来啦,参与体验抽取蓝牙鼠标!速戳~
    2023华为全联接大会最新发布华为云CodeArts与鲲鹏DevKit深度联合的新功能,全新升级带来全新体验:鲲鹏DevKit支持快速接入云上DevOps功能,实现功能按需定义,迁移、开发、调优无缝衔接,“零”代码接入华为云CodeArts,速来体验吧!>>活动报名入口<<【活动内容】学习资源准备:CodeArts IDE 客户端下载一、在线学习:1、CodeArts软件开发:华为30年+研发实践大公开:从0到1深度体验CodeArts2、鲲鹏入门课程:鲲鹏体系介绍鲲鹏应用云上开发鲲鹏平台应用软件移植调优综合实验二、尝鲜体验:1、通过鲲鹏DevKit快速进行鲲鹏原生开发,提升开发效率2、通过鲲鹏DevKit代码迁移工具快速完成C&C++源码迁移3、通过鲲鹏DevKit代码迁移工具快速完成X86软件包重构三、活动福利:1、完成学习体验后,填写产品调研和需求问卷,即可参与抽奖!(奖品:蓝牙鼠标)2、完成任意尝鲜体验后,在本活动贴评论区反馈体验截图+体验心得和建议,活动结束后抽取3名优质分享内容,送出蓝牙鼠标!加入社群,获取更多活动消息
  • [问题求助] 鲲鹏处理器在物联网和边缘计算领域的应用情况如何?
    鲲鹏处理器在物联网和边缘计算领域的应用情况如何,以及它如何帮助我实现高性能、低功耗的物联网解决方案
  • [问题求助] 如何利用鲲鹏处理器进行应用开发和优化?
    利用鲲鹏处理器进行应用开发和优化,以及这些工具和模型如何帮助我提高应用程序的性能和响应速度?