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

相关文章
  • 采购指南台湾大带宽服务器云主机 包含监控与计费优化建议

    概述:最好、最佳与最便宜的台湾大带宽服务器云主机如何取舍 在选择台湾大带宽服务器或云主机时,常见目标是追求“最好”的性能、“最佳”的性价比或“最便宜”的花费。最好通常意味着更高的带宽上行/下行、更稳定的网络链路与更丰富的监控功能;最佳则是在性能与成本之间找到平衡;最便宜则着眼于最低基础费用但可能牺牲峰值带宽或监控深度。本文将以服务器相关视角,系
    2026年6月13日
  • 台湾的VPS服务您的网站需求

    台湾的VPS服务您的网站需求 VPS是虚拟专用服务器的缩写,它是一种虚拟化技术,可以将一台物理服务器划分成多个虚拟服务器,每个虚拟服务器都能够独立运行操作系统和应用程序。VPS相比于共享主机拥有更高的性能和更大的自由度,适合有一定网站运营需求的用户。 台湾的VPS服务在亚洲地区具有很好的优势。首先,台湾具有良好的网络基础设施,
    2025年6月20日
  • 台湾家宽VPS的优势与劣势,适合哪些用户

    台湾家宽VPS的优势与劣势,适合哪些用户 台湾的家宽VPS(虚拟专用服务器)近年来逐渐受到越来越多用户的青睐。它不仅能够提供灵活的资源配置,还能满足不同行业用户的需求。但是,正如任何技术解决方案一样,家宽VPS也有其自身的优缺点。本文将深入探讨台湾家宽VPS的优势与劣势,并分析哪些用户最适合使用这一服务。 精华摘要: 1. 高性价比:台湾家
    2025年11月11日
  • 台湾云服务器哪个好 选择高性价比方案的技巧

    在数字化时代,选择合适的云服务器对企业和个人用户来说至关重要。尤其是对于台湾地区的用户,市场上云服务器的选择繁多,如何才能找到最适合自己的方案呢?本文将为您提供一些选择高性价比台湾云服务器的技巧和建议。 首先,我们需要明确什么是云服务器。云服务器是一种基于云计算技术的虚拟服务器,用户可以根据自己的需求随时调整资源配置。这种灵活性使得云服务器在
    2025年8月15日
  • 微软的云台湾服务器:无缝连接,高效稳定。

    微软的云台湾服务器:无缝连接,高效稳定。 在云计算时代,服务器的稳定性和连接性对于企业和个人用户来说至关重要。微软作为全球领先的科技公司,通过其云平台Azure提供了一系列高效稳定的云服务器,其中包括位于台湾的云台湾服务器。 云台湾服务器借助微软Azure的全球覆盖网络,实现了与其他服务器的无缝连接。无论您是在台湾本
    2025年3月25日
  • 台湾地区服务器云主机:稳定高效的网络托管服务

    台湾地区服务器云主机:稳定高效的网络托管服务 随着互联网的普及和发展,网络托管服务在企业和个人用户中变得越来越重要。台湾地区的服务器云主机以其稳定性和高效性而受到广泛关注。本文将介绍台湾地区服务器云主机的优势以及如何选择合适的网络托管服务。 台湾地区的服务器云主机在稳定性和网络速度方面有着明显的优势。台湾地区拥有先进的网络基础
    2025年5月21日
  • 台湾年付VPS,高性价比的选择

    台湾年付VPS,高性价比的选择 在现代社会中,互联网已经成为了人们生活的一部分。无论是个人用户还是企业机构,都需要一个稳定、安全、高效的互联网服务来满足日常工作和娱乐的需求。而虚拟专用服务器(VPS)作为一种较为理想的互联网服务方式,受到了越来越多人的欢迎。 VPS是一种虚拟化技术,它将一台物理服务器划分为多个虚拟服务器,每个
    2025年1月13日
  • 台湾云主机:DNS服务器地址解析教程

    台湾云主机:DNS服务器地址解析教程 在使用台湾云主机时,配置DNS服务器地址是非常重要的一步。DNS服务器地址解析的正确配置可以帮助用户更快速地访问云主机,提高网站的可用性和性能。本教程将为您详细介绍如何配置台湾云主机的DNS服务器地址。 首先,您需要登录台湾云主机控制台。在控制台中,找到您要配置DNS服务器地址的云主机实例
    2025年2月13日
  • 台湾轻量化云服务器是什么 如何选择适合的方案

    台湾轻量化云服务器简介 随着互联网技术的迅猛发展,云计算逐渐成为各类企业和个人用户的首选解决方案。尤其是在台湾,越来越多的公司开始使用轻量化云服务器来满足他们的需求。那么,什么是轻量化云服务器?如何选择适合的方案呢?以下是三个关键点: 1. 轻量化云服务器的定义:轻量化云服务器是一种资源使用效率高、响应速度快的云计算服务,
    2025年8月17日