从性能测试角度评估台湾服务器光算云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简介提供的浮点运算能力

相关文章
  • 2021台湾云服务器排行榜TOP10

    2021台湾云服务器排行榜TOP10 随着云计算技术的飞速发展,云服务器成为了许多企业和个人选择的首选。在台湾,云服务器市场也逐渐兴起,各大服务商纷纷推出各种云服务套餐,为用户提供更稳定、高效的云计算资源。本文将为您介绍2021年台湾云服务器排行榜TOP10,帮助您选择适合自己需求的云服务器服务商。 以下是2021年台湾云服
    2025年5月31日
  • 台湾BGP服务器云空间:稳定可靠的选择

    台湾BGP服务器云空间:稳定可靠的选择 随着云计算技术的快速发展,越来越多的企业开始考虑将业务迁移到云平台上。而在选择合适的云空间提供商时,稳定性和可靠性是企业最为关注的因素之一。对于位于台湾地区的企业来说,选择台湾BGP(边界网关协议)服务器云空间是一个明智而可靠的选择。 台湾BGP服务器云空间提供商以其稳定性而闻名。BGP是
    2025年1月9日
  • 关于台湾VPS电信的常见问题与解决方案

    问题1:什么是台湾VPS电信? 台湾VPS电信是指在台湾地区提供的虚拟专用服务器(VPS)服务。VPS是一种将物理服务器划分为多个虚拟服务器的技术,每个虚拟服务器都可以独立运行操作系统及应用程序。用户可以根据自己的需求选择不同的配置,享受独立的资源和更高的安全性。 问题2:台湾VPS电信的优势有哪些? 使用台湾VPS电信有多种优势,包括:
    2026年1月17日
  • 资深运维在台湾vps 知乎发布的优化技巧合集与脚本分享

    作为一名长期在生产环境中打磨的资深运维,我在知乎和项目群里常被问到台湾VPS的最佳实践和自动化脚本,这篇文章把多年经验浓缩成可落地的优化技巧合集,便于快速部署和购买参考。 首先要明确选择VPS时的要点:机房延迟、带宽类型(共享/独享)、是否支持IPv6、是否有高防或流量包选项,以及是否方便备案和域名解析。推荐在购买前查看网络测试和历史连通性。
    2026年8月18日
  • 谷歌云VPS:台湾还是香港?

    谷歌云VPS:台湾还是香港? 谷歌云(Google Cloud)作为全球领先的云计算服务提供商,拥有众多数据中心分布在世界各地。对于中国大陆以外的地区用户来说,选择合适的数据中心位置成为一个重要的问题。对于台湾和香港这两个邻近的地理位置,作为VPS(Virtual Private Server)部署的目标地点,我们
    2025年1月15日
  • 台湾省VPS:高效稳定的服务器选择

    台湾省VPS:高效稳定的服务器选择 VPS(Virtual Private Server)即虚拟专用服务器,是一种在物理服务器上划分出多个独立的虚拟服务器的技术。每个VPS都具有自己独立的操作系统、磁盘空间、内存和带宽,可以像独立服务器一样运行和管理。 选择台湾省VP
    2025年3月24日
  • 台湾服务器代工云空间优势大揭秘

    台湾服务器代工云空间优势大揭秘 台湾作为一个技术发达的地区,拥有着丰富的服务器代工经验以及完善的云空间基础设施。台湾的服务器代工业一直以来都备受国际认可,其产品质量和稳定性都在业内有着良好的口碑。 台湾的服务器代工业有着诸多优势,其中云空间方面更是备受瞩目。首先,台湾拥有着完善的数据中心设施,保障了云空间的稳定性和安全性。其次
    2025年6月23日
  • 五域通达台湾VPS服务的特点及用户评价

    在当今互联网时代,选择一款合适的VPS服务显得尤为重要。五域通达作为一家专注于提供台湾VPS服务的公司,以其卓越的性能、稳定的连接和合理的价格赢得了众多用户的青睐。在这篇文章中,我们将深入探讨五域通达台湾VPS的特点,分析其优势,同时结合用户评价,为您提供最专业的参考,让您更好地选择适合自己的服务。 五域通达台湾VPS的特点 五域通达的
    2026年1月29日
  • 台湾Nat VPS:稳定高效的虚拟专用服务器

    台湾Nat VPS:稳定高效的虚拟专用服务器 Nat VPS是一种基于网络地址转换(NAT)技术的虚拟专用服务器。它将多个虚拟服务器共享一个公共IP地址,通过端口映射来实现隔离,提供稳定高效的服务器性能。 台湾Nat VPS具有以下优势: 稳定性:采用NAT技术,能够有效隔离虚拟服务器,提供更稳定的性能。 高效性
    2025年6月10日