找回密码
 新注册用户
搜索
查看: 6416|回复: 18

[原创] 华为鲲鹏服务器 跑 WCG 新冠包

[复制链接]
发表于 2020-8-10 11:48:44 | 显示全部楼层 |阅读模式
打算在这周内测试一下新手免费使用的服务器 (2c 4g 15天)
Huawei Kunpeng 920 2.6GHz
对于国产arm处理器,有什么好意见
比如除了boinc的测试工具

测试环境将使用 ubuntu 18.04

评分

参与人数 1基本分 +20 收起 理由
金鹏 + 20 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2020-8-10 16:36:17 | 显示全部楼层
是双路48核么?
刷牌子利器,不知道计算效率是否给力
回复

使用道具 举报

 楼主| 发表于 2020-8-10 17:00:03 | 显示全部楼层
本帖最后由 running_hyk 于 2020-8-10 17:02 编辑

华为云服务器
只有 2核 4G内存 15天试用时间,试试水boinc,真不知道效率怎么样
到时候看看华为的鲲鹏7nm单核性能,能否和amd的7nm单核性能并列
前者 arm,后者 x86
到时候做一期视频放到b站上看看,不知道大家有没有什么开源的性能测试工具提供一下(Linux 环境需要有源代码)
回复

使用道具 举报

发表于 2020-8-11 00:13:46 | 显示全部楼层
期待期待~
回复

使用道具 举报

 楼主| 发表于 2020-8-11 10:26:33 | 显示全部楼层
视频就不录了,使用上有点泄露个人秘密。等会写篇长篇大论,包括使用教程给大家看看
回复

使用道具 举报

 楼主| 发表于 2020-8-11 23:07:35 | 显示全部楼层

wcg.png
由于本人对Arm构架处理器不熟悉,对arm设计并不了解,试过才知道。
以上图所示,是arm处理器并没有问题,但是wcg的计算程序是32位,华为泰山服务器是64位(aarch64)环境
arm 处理器的设计,64位不兼容32位处理器,是一个十分干净的设计,64位处理器不会含有任何关于32位指令
  1. wcg arm处理器平台识别码 (arm32平台识别)
  2. arm-unknown-linux-gnueabihf

  3. 华为泰山服务器 aarch64处理器平台识别码
  4. aarch64-unknown-linux_gnu
复制代码
如果有其他项目开发者想研究国产计算平台,我这里给出 aarch64 boinc 的编译教程
https://gitee.com/running_hyk/TaiShan-server-boinc-install

因此白嫖华为,没有给我得逞



后来看了一下wcg好像是支持Android arm 64位的 也就是 aarch64)
如何在 ubuntu 18.04 - aarch64 上安装 Android虚拟机呢?
华为提供一篇解决方案
https://support.huaweicloud.com/dpmg-kunpengcps/kunpengcps_03_0003.html
经过我的测试发现,ECS 是没有 /dev/kvm 半虚拟化文件。
也就是说我的系统是 kvm guest os,在ECS基础上是无法再次虚拟化
所以 Android 虚拟机,也启动失败无法启动,缺少 /dev/kvm 半虚拟化基础。

因此白嫖华为,又没有给我得逞


到最后面发现只有一个项目是有 aarch64-linux-gnu 的
https://universeathome.pl/universe/
但是现在发现一个问题,就是这个项目的包少的可怜
bh.png
bh1.png


对国产平台十分期待,
只要有源码就跑起来,
如没有源码一事无成。
华为的测试平台挺给力的,

给我
2核心 4G内存 2M网络
100G数据盘,40G系统盘
比阿里云好多了

Inkedmb_LI.jpg




预告:(还有14天试用)
明天我试试 Java 环境

回复

使用道具 举报

 楼主| 发表于 2020-8-12 10:09:26 | 显示全部楼层
由于昨天搜索平台关键词错误,导致错过很多项目
昨天晚上整理数据时候发现自身问题
昨天的关键词 arm64
正确关键词是 aarch64

于是就有很多项目可以给我们跑
回复

使用道具 举报

发表于 2020-8-12 10:22:39 | 显示全部楼层
期待!
回复

使用道具 举报

 楼主| 发表于 2020-8-12 10:41:20 | 显示全部楼层
本帖最后由 running_hyk 于 2020-8-12 10:48 编辑

给大家看看奔跑时的美图吧

ecs-kc1-large-2_lscpu

ecs-kc1-large-2_lscpu

ecs-kc1-large-2_cpuinfo

ecs-kc1-large-2_cpuinfo

kunpeng920.png

kunpeng_100%.png

ecs-kc1-large-2_boinc

ecs-kc1-large-2_boinc

32.png
11.png

ecs-kc1-large-2_benchmarks

ecs-kc1-large-2_benchmarks
回复

使用道具 举报

 楼主| 发表于 2020-8-12 10:55:37 | 显示全部楼层
没有对比就没有伤害
鲲鹏是RISC,Intel是CISC,设计上有出入,但是不知道有没有可比性
补一张 Intel 志强金牌的测试图
i8.png
i0.png
回复

使用道具 举报

发表于 2020-8-12 13:09:39 | 显示全部楼层
不明觉厉
回复

使用道具 举报

 楼主| 发表于 2020-8-12 18:05:30 | 显示全部楼层
503.png
回复

使用道具 举报

发表于 2020-8-14 10:09:16 | 显示全部楼层
arm 和 x86 的性能比不了的吧?
arm 的优势应该在功耗上。
回复

使用道具 举报

发表于 2020-8-16 08:49:22 | 显示全部楼层
楼主可以看看这个有没有帮助?https://www.worldcommunitygrid.org/forums/wcg/viewthread_thread,42687

Currently we only have 32 bit application binaries available for the Open Pandemics project on the Linux on ARM platform. It is possible to run the 32 bit application on a 64 bit operating system but it requires a workaround in the BOINC client to allow work to be downloaded. To obtain the 32 bit application binary and tasks you must modify the cc_config.xml file in the BOINC data directory. The tag below alt_platform must be added in the options section. For more discussion on this please see the following thread:
https://www.worldcommunitygrid.org/forums/wcg/viewthread_thread,42424

<cc_config>
<log_flags>
<task>1</task>
<file_xfer>1</file_xfer>
<sched_ops>1</sched_ops>
</log_flags>
<options>
<alt_platform>arm-unknown-linux-gnueabihf</alt_platform>
</options>
</cc_config>

Thanks,
Jonathan


回复

使用道具 举报

发表于 2020-8-16 13:15:08 | 显示全部楼层
不明觉厉+1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-3-29 07:43

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表