从性能测试角度评估台湾服务器光算云i简介提供的浮点运算能力

2026年9月20日

1.

概述与测试目标

目标:评估光算云i简介(台湾机房)实例的CPU浮点性能(尤其是FP32/FP64)。小分段:1) 明确测试维度:单线程峰值、多线程/全核、NUMA影响;2) 选用工具:OpenBLAS + HPL(LINPACK)为主,补充micro-bench与系统监控;3) 准备数据:记录CPU型号、频率、内存拓扑、虚拟化类型。

2.

准备环境(系统与依赖)

步骤详解:1) 登录并更新:sudo apt update && sudo apt -y upgrade;2) 安装编译工具与MPI:sudo apt -y install build-essential git wget gcc gfortran libopenmpi-dev openmpi-bin numactl;3) 检查CPU特性:lscpu && cat /proc/cpuinfo,记下Stepping、AVX/AVX2/AVX512标志;4) 禁止省电模式(测试期间):sudo cpupower frequency-set -g performance(若可用)。

3.

编译并安装OpenBLAS(优化BLAS实现)

操作步骤:1) 获取源码:git clone https://github.com/xianyi/OpenBLAS.git && cd OpenBLAS;2) 编译:make DYNAMIC_ARCH=1 NO_AFFINITY=1 USE_OPENMP=1 -j$(nproc);3) 安装:sudo make PREFIX=/opt/openblas install;4) 环境变量:export LD_LIBRARY_PATH=/opt/openblas/lib:$LD_LIBRARY_PATH,并测试:python3 -c "import numpy; numpy.show_config()"(若使用numpy做对比)。

4.

下载并配置HPL(LINPACK)

详细步骤:1) 获取HPL:wget http://www.netlib.org/benchmark/hpl/hpl-2.3.tar.gz && tar xzf hpl-2.3.tar.gz && cd hpl-2.3;2) 编辑Makefile(选择Linux_GCC或自建Makefile),指定FFLAGS、CC、LINKER、LIBS(链接OpenBLAS库 -L/opt/openblas/lib -lopenblas -lpthread -lm);3) 生成HPL.dat:在文件中设置Problem size N、NB、P、Q等。建议开始用较小的N(如N=10000)验证,随后通过经验法调优至接近内存限制的N(N ~ sqrt(0.8 * available_bytes / 8))。

5.

运行测试:单节点与多线程配置

操作细节:1) 导出线程环境:export OMP_NUM_THREADS=<核数或1>;2) 用numactl绑定:numactl --physcpubind=+0-7 --membind=0 mpirun -np 1 ./xhpl(单进程全线程),或mpirun -np --bind-to core ./xhpl;3) 记录日志:./xhpl > hpl_run.log 2>&1;4) 多次运行取平均,变体:测试不同OPENBLAS_NUM_THREADS或OMP_NUM_THREADS组合、不同P×Q配置。

6.

微基准与系统级监控

小步骤:1) 使用OpenBLAS自带的测试(例:在examples目录运行sgemm测试)或用简单的C程序调用cblas_dgemm做单点测量;2) 使用perf/top/vmstat/iostat监控:sudo perf stat -e cpu-cycles,stalled-cycles-frontend,stalled-cycles-backend,fp_arith_inst_retired.scalar_double -p ;3) 记录温度与频率:watch -n1 "cat /proc/cpuinfo | grep \"MHz\"; sensors";4) 注意频率降频(turbo throttling)对结果影响。

7.

计算理论峰值与结果解读

步骤说明:1) 计算理论峰值:每核峰值 = 核心频率(GHz) × 每周期浮点运算数(如AVX2 256-bit 可做4个FP64或8个FP32乘加 = 8 FLOPs/cycle)→ 全核峰值 = per-core × 核数;2) 用HPL结果(GFLOPS)/理论峰值得到效率百分比;3) 分析瓶颈:若效率低,检查内存带宽(使用stream基准)、NUMA绑定、内存页大页配置(hugepages)、编译选项或是否使用了向量指令。

8.

优化建议与常见问题处理

建议清单:1) 编译时开启DYNAMIC_ARCH与最高优化等级,使用正确的MKL/OpenBLAS绑定;2) 设置hugepages:sudo sysctl -w vm.nr_hugepages=128 && 在HPL运行前madvise/hugemem配置;3) 调整网络或I/O影响(若是分布式);4) 若云提供商使用虚拟化,注意物理CPU争用,必要时联系厂商获取裸金属或CPU亲和保证。

9.

常见问答(1)

问:我如何快速估算一个光算云i实例的理论FP64峰值? 答:先运行lscpu或cat /proc/cpuinfo得到每核频率(GHz)和核心数,查CPU手册确认每周期FP64的FLOPs(例如AVX2以FMA计4个乘加 = 8 FLOPs/cycle),然后:峰值(GFLOPS) = 频率(GHz) × FLOPs_per_cycle × 核心数。

10.

常见问答(2)

问:HPL跑不满核或结果忽高忽低怎么办? 答:检查并固定CPU频率(performance governor),用numactl绑定线程与内存,设置OPENBLAS_NUM_THREADS与OMP_NUM_THREADS一致或按物理核心调整,启用hugepages并确认没有频率或温度降频。多次运行取平均减少抖动。

11.

常见问答(3)

问:测试时如何区分FP32与FP64性能? 答:HPL默认是双精度(FP64)。要测试FP32,需使用针对单精度的基准(如sgemm微基准或将HPL源码改为单精度实现),或者使用深度学习基准(例如gemmbench或BLAS sgemm测试)来评估FP32吞吐。


来源:从性能测试角度评估台湾服务器光算云i简介提供的浮点运算能力

相关文章
  • 台湾服务器托管云空间优惠大放送

    台湾服务器托管云空间优惠大放送 现在是您购买台湾服务器托管云空间的绝佳时机!我们为您提供优惠大放送活动,让您以更优惠的价格享受到高质量的服务器托管服务。 我们的台湾服务器托管云空间拥有以下优势: 稳定可靠:服务器设施先进,保证您网站的稳定运行。 高速连接:拥有高速网络连接,确保您的网站能够快速加载。 安全保障:严
    2025年6月1日
  • 台湾省IPFS云服务器:高效、可靠的数据存储解决方案

    台湾省IPFS云服务器:高效、可靠的数据存储解决方案 IPFS(InterPlanetary File System)是一种点对点的分布式文件系统,通过将数据存储在全球网络的多个节点上,提供了高效、可靠的数据存储解决方案。台湾省IPFS云服务器是基于IPFS技术搭建的云服务器,为用户提供了
    2025年2月28日
  • 台湾云服务器推荐:优质云主机选择指南

    台湾云服务器推荐:优质云主机选择指南 台湾作为一个互联网发达地区,拥有稳定的网络环境和优质的数据中心设施,因此成为很多企业和个人用户选择云服务器托管的理想之地。选择台湾云服务器,可以获得更快的网络速度和更稳定的服务质量。 在选择台湾云服务器时,需要考虑以下因素: 价格:要根据自己的预算选择适合的云主机套餐。 性能:考
    2025年6月9日
  • 台湾服务器管控云主机的安全性与稳定性探讨

    在当今数字化时代,台湾服务器的管控对于云主机的安全性与稳定性至关重要。随着越来越多的企业和个人选择云计算服务,对云主机的安全性和稳定性的要求也随之提高。本文将深入探讨台湾服务器在云主机管理中的安全性与稳定性的各个方面,包括其重要性、最佳实践及面临的挑战。 台湾服务器的安全性如何保障? 在保障台湾服务器的安全性方面,首先要考虑的是数据的加密。通
    2025年8月19日
  • 推荐五款适合开服的台湾VPS服务器

    在选择适合开服的台湾VPS服务器时,稳定性和高效性是至关重要的。本文推荐五款优质的VPS服务器,其中尤以德讯电讯为最佳选择,凭借其强大的网络基础设施和优质的客户服务,成为众多用户的首选。接下来,我们将详细介绍这五款服务器的特点和优势。 专业的网络技术支持 在选择VPS服务器时,网络技术的专业性不可忽视。德讯电讯以其卓越的技术团队和丰富的行业经
    2025年12月31日
  • 企业如何利用台湾青云服务器云空间实现多地域容灾部署

    本文从架构与运维视角总结了企业在构建跨区域容灾时的关键点,涵盖资源选型、数据同步策略、网络连通与合规要求,以及测试演练与成本控制,帮助技术和决策团队把握落地步骤。 多少地域需要纳入容灾规划? 容灾地域的数量取决于业务重要性与恢复目标。对金融、电商等核心系统,建议至少配置三地策略:主用、同步备份与冷备。通过在台湾部署台湾青云服务器作为其中一站点
    2026年5月12日
  • 百度台湾云服务器:应对大陆市场需求的最佳选择

    百度台湾云服务器:应对大陆市场需求的最佳选择 随着互联网的迅速发展和中国大陆市场的日益扩大,越来越多的企业需要强大而可靠的云服务器来满足其业务需求。百度台湾云服务器凭借其卓越的性能、灵活的配置和完善的服务体系,成为了应对大陆市场需求的最佳选择。 百度台湾云服务器采用先进的硬件设备和高速网络连接,保证了
    2025年3月15日
  • 云服务器cvm台湾部署实战教程与性能优化建议

    问题一:如何在台湾节点完成基本的云服务器CVM部署? 关键步骤 在台湾部署云服务器CVM台湾部署,一般流程是:1)在控制台选择台湾可用区并创建实例;2)选择合适的镜像(Ubuntu/CentOS/Windows);3)配置CPU、内存和磁盘类型(建议选择SSD);4)分配公网IP并设置安全组规则;5)通过SSH/RDP登录完成系统初始化与软件安
    2026年9月2日
  • 202.97台湾VPS服务提供商

    202.97台湾VPS服务提供商 虚拟专用服务器(VPS)是一种虚拟化技术,可以在一个物理服务器上运行多个虚拟服务器。在台湾,有许多VPS服务提供商,其中202.97台湾VPS服务提供商是一家备受好评的公司。 202.97台湾VPS服务提供商提供多种不同的VPS方案,满足不同用户的需求。他们的服务特点包括: 高性能服
    2025年6月24日