华为鲲鹏处理器是华为发布的基于Arm架构授权, 由华为自主设计完成的高性能数据中心处理器;华为在2019年1月初发布的一款兼容Arm指令集的服务器芯片华为鲲鹏920, 配备了64个物理核, 当前SPECint Benchmark评测跑分超过930分, 将性能纪录提升了25%, 创造计算性能纪录, 是业界最高性能Arm-Based CPU 。
——了解鲲鹏华为鲲鹏处理器是华为发布的基于Arm架构授权, 由华为自主设计完成的高性能数据中心处理器;华为在2019年1月初发布的一款兼容Arm指令集的服务器芯片华为鲲鹏920, 配备了64个物理核, 当前SPECint Benchmark评测跑分超过930分, 将性能纪录提升了25%, 创造计算性能纪录, 是业界最高性能Arm-Based CPU 。
当前鲲鹏不再仅仅局限于鲲鹏系列服务芯片, 更是包含了服务器软件在多元计算架构平台上的完整软硬件生态和云服务生态;该生态汇聚了芯片、服务器、操作系统、应用软件、云服务和行业应用等, 更多信息可登陆鲲鹏社区详细了解 。
——鲲鹏兼容性2.1 鲲鹏当前OS兼容性
文章插图
2.2 鲲鹏当前语言兼容性
当前鲲鹏兼容C、C++、golang、JAVA、python、ruby、erlang、Lua、shell、php、perl、kotlin、Js等语言 。
2.3 鲲鹏当前应用兼容性
文章插图
——如何在鲲鹏上运行第一个应用3.1 搭建编译环境
搭建鲲鹏开发环境有三种方式:
方式一:在华为云购买基于华为鲲鹏处理器的KC1规格云服务器即可 。
方式二:在X86平台安装虚拟环境模拟器构建鲲鹏编译环境, 如果采用QEMU模拟器, 请参考QEMU安装指南:https://www.huaweicloud.com/kunpeng/software/qemu.html 。
方式三:在X86平台搭建交叉编译环境, 详细指导请参考Linaro GCC编译工具安装指导:https://bbs.huaweicloud.com/forum/thread-18527-1-1.html
3.2 编译和运行
如果程序源代码由编译类语言如C/C++等编写而成, 有如下方式:
方式一:对于采用在华为云购买基于华为鲲鹏处理器的弹性云服务器(KC1 ECS)的方式, 可在ECS云服务器上通过gcc/g++等编译工具编译源代码生成可执行程序 并运行 。 具体可参考在鲲鹏上使用编程语言-C语言https://bbs.huaweicloud.com/forum/thread-20692-1-1.html
方式二:对于采用在X86平台上利用交叉编译工具编译的方式, 将源代码编译成aarch64平台可执行的程序并拷贝至华为鲲鹏云服务器运行 。 具体可参考搭建鲲鹏开发环境https://bbs.huaweicloud.com/forum/thread-21263-1-1.html 中的“linux x86主机上安装目标为华为鲲鹏云服务器的交叉编译环境” 。
方式三:对于采用在X86平台上运行一个兼容Armv8指令集的模拟环境的方式, 在模拟环境中编译成可执行程序, 然后将编译的可执行程序拷贝至华为鲲鹏云服务器运行 。
3.3 帮助与分享
对于软件从X86平台移植到鲲鹏平台的问题, 您可以参考鲲鹏生态软件https://www.huaweicloud.com/kunpeng/software.html
另外华为云提供了鲲鹏论坛, 您既可以从中寻找资源学习、交流互动、也可以将您的经验和知识共享至论坛 。
——如何发布鲲鹏应用· 方式对于以镜像形式发布的应用, 请参考制作虚拟机镜像
https://support.huaweicloud.com/devg-ims/zh-cn_topic_0109822381.html
· 对于以Docker容器形式发布的应用, 请参考制作Docker容器镜像
https://support.huaweicloud.com/swr_faq/swr_faq_0012.html
· 请查看鲲鹏凌云计划
(https://www.huaweicloud.com/partners/kunPeng/), 发布应用至华为云市场 。
以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!
「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助:- 石墨烯是什么材料
- 枪花是什么意思?
- 蛮王说的WCG是什么意思
- 我们称之为“绿色的能源”是什么能源?
- 服务费差额是什么意思
- 养天地正气法古今完人是什么意思
- 千里马遇到伯乐的意思是什么
- 绿树阴浓夏日长的夏日长是什么意思
- 莫等闲的等闲是什么意思
- 十二星座的代表水晶分别是什么,谢谢了12星座