- 博客(49)
- 收藏
- 关注
原创 linpack测试配置文件HPL.dat全量解析
本文详细解析了HPLinpack基准测试的输入文件配置参数。测试采用60000×60000矩阵(约28.8GB内存需求),设置1024分块大小以提高缓存利用率。针对16核CPU配置4×4进程网格,使用行优先映射和右分解算法。精度验证阈值为16.0,采用单向环状广播通信和二进制交换策略。内存配置禁用矩阵平衡并采用8字节对齐。这些参数共同确保测试在计算复杂度(约144万亿次运算)、并行效率和数值精度之间取得平衡,适用于评估高性能计算系统的浮点运算能力。
2025-12-17 16:18:38
840
原创 linpack测试中的报错分析及解决办法
摘要:运行mpirun -np 256 xhpl时出现"Too many open files"错误,原因是系统文件描述符限制不足。临时解决方案是执行ulimit -n 65536提高限制,永久解决方案需修改/etc/security/limits.conf和systemd配置。此外还可能出现内存不足问题,可通过减小HPL.dat中的矩阵规模(N值)或减少进程数解决。输出配置方面,修改HPL.dat中deviceout参数可将结果输出到文件而非终端。
2025-12-17 16:15:59
260
原创 linpack测试环境安装以及测试步骤
Linpack测试是评估计算机数学计算能力的标准方法,主要测试浮点运算性能(以GFlops衡量)、系统稳定性和硬件瓶颈。安装步骤包括:1)通过MPICH配置并行计算环境;2)安装HPL测试工具;3)推荐使用OpenBLAS优化数学库性能。测试时需配置HPL.dat参数文件,执行命令为"mpirun -np 16 xhpl -input ./HPL.dat",结果将输出到HPL.out文件中。该测试能帮助发现CPU计算瓶颈、内存带宽不足等问题,是计算机性能优化的重要工具。
2025-12-17 16:11:08
303
原创 libvaapi,libva-utils源码获取并编译测试
本文介绍了libva和libva-utils的安装过程。首先通过git获取源码,切换到v2.22.0稳定版本,安装autoconf等依赖工具后,执行./autogen.sh生成配置脚本,指定安装路径和启用DRM/X11/Wayland支持,最后通过make完成编译安装。libva-utils的安装类似,需要额外安装g++和开发库。整个过程主要包含获取源码、安装依赖、配置编译和安装四个步骤,适用于aarch64架构的Linux系统。
2025-08-19 16:18:33
289
原创 uboot配置nvme设备以及nvme操作命令(零基础修改uboot)
uboot配置nvme设备以及nvme操作命令(零基础修改uboot)/uboot添加命令/
2025-04-01 17:17:56
772
原创 gcc编译时报错 fatal error: stdio.h: 没有那个文件或目录
gcc编译时报错 fatal error: stdio.h: 没有那个文件或目录
2024-06-12 09:46:43
2164
2
原创 ubuntu20.04/kylinV10-arm64嵌入式系统安装python3.11
【代码】ubuntu20.04/kylinV10-arm64嵌入式系统安装python3.11。
2024-05-27 17:30:40
1292
原创 bash: fork: retry: No child processeswe问题
D2000安装麒麟系统普通用户fork进程时遇到bash: fork: retry: No child processeswe的问题,实测普通用户可以开启进程数在13000左右。所以问题的根源在于提高用户可开启的进程数大小。总结网上方法大致有三类。
2023-09-25 16:45:57
1064
原创 linux系统音量问题汇总
ALSA 音频工具 amixer、aplay、arecord、pactl、parecord、alsamixer等工具用法示例
2023-09-13 15:36:28
426
原创 linux内核下跟驱动中头文件函数重复定义问题
/home/drivers/ngbe-1.2.5/src/kcompat.h:7393:28: error: redefinition of ‘skb_frag_off’ static inline unsigned int skb_frag_off(const skb_frag_t *frag)
2023-08-10 10:33:11
710
原创 ubuntu更换源-Ubuntu源出问题需更换
ubuntu更换源-Ubuntu源出问题需更换 ubuntu使用apt安装程序时执行apt-get update出现报错可以对ubuntu源进行更换
2023-06-15 16:03:57
503
原创 DPDK19.11驱动编译报错问题
error: ‘init_module’ specifies less restrictive attribute than its target ‘igbuio_pci_init_module’: ‘cold’ [-Werror=missing-attributes]
2023-05-18 15:21:16
1034
2
原创 内核编译问题#error New address family defined, please update secclass_map#multiple definition of yylloc
问题1解决办法:1.找到错误中提示的.c文件,genheader.c文件和mdp.c文件scripts/selinux/genheaders/aenheaders.cscripts/selinux/mdp/mdp.c编辑,去掉两个文件的头部引用中的2.找到错误提示中的classmap.h文件 security/selinux/include/classmap.h 编辑classmap.h,在头文件中添加问题2解决办法
2022-12-06 15:23:29
3310
1
原创 linux嵌入式devmem2开发调试工具
devmem工具在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。这个工具的原理比较简单,就是应用程序通过 mmap 函数实现对 /dev/mem 驱动中 .mmap 方法的使用,映射设备的内存到用户空间,实现对这些物理地址的读写操作。通过使用,发现IO内存和物理内核都可以使用 devmem2 工具读写。...
2022-07-04 14:54:49
2811
原创 Unixbench-Stream-IOZone-glxgears-lmbench-netperf-x11perf-glmark2-LTP等系统性能测试工具及使用方法
Unixbench-Stream-IOZone-glxgears-lmbench-netperf-x11perf-glmark2-LTP等linux系统性能测试工具及使用方法
2022-04-26 14:45:55
1846
原创 绑定中断到CPU
在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。kernel 2.4 以后的版本利用可编程中断控制器的特性支持把不同的硬件中断请求(IRQs)分配到特定的 CPU 上,这个绑定技术被称为 SMP IRQ Affinity。
2022-04-19 15:25:34
3140
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅