Linux下Linpack测试CPU性能的相关库、环境搭建部署
1、简介:
Linpack是线性系统软件包(Linear system package) 的缩写,是国际上使用最广泛的测试高性能计算机系统浮点性能的基准测试。
2、相关条件:
编译器:支持C和Fortran,这里用的系统自带的gcc
矩阵运算库:blas, cblas, openblas, atlas, lapack, mkl,这里使用的是openblas
并行环境:MPICH
Linpack测试包:hpl-2.3
3、矩阵运算库安装
apt-get install libopenblas-dev
4、并行环境安装:
apt-get install mpich
5、安装Linpack测试包
1、下载hpl-2.3:http://www.netlib.org/benchmark/hpl/
2、将安装包上传到服务并解压
3、将setup里的Make.Linux_PII_FBLAS复制到上层目录中,根据自己的系统平台进行选择,后缀名重命名为Make.Linux(自定义)
4、修改步骤3中的Make文件参数:
ARCH = Linux (修改的文件后缀名一致)....................................................................TOPdir = /Linpack/hpl-2.3 (就是hpl的目录)
INCdir = $(TOPdir)/include
BINdir = $(TOPdir)/bin/$(ARCH)
LIBdir = $(TOPdir)/lib/$(ARCH)....................................................................MPdir = /usr/lib/mpich (MPI安装目录)
MPinc =
MPlib = /usr/lib/libmpi.so $(MPdir)/lib/libmpich.a (MPI的库文件)....................................................................LAdir = /usr/lib/openblas-base (安装的openblas目录)
LAinc =
LAlib = $(LAdir)/libblas.a $(LAdir)/libblas.so (openblasd的库文件).....................................................................CC = /usr/bin/mpicc
CCNOOPT = $(HPL_DEFS)
CCFLAGS = $(HPL_DEFS) -fomit-frame-pointer -O3 -funroll-loops -W -Wall -pthread......................................................................LINKER = /usr/bin/mpif77
LINKFLAGS = $(CCFLAGS)......................................................................
5、编译安装
make arch=Linux(就是修改的后缀名)
6、安装成功后,会在安装目录下../bin/Linux(以修改的后缀名命名的文件),生成两个文件:hpl.dat和xhpl
Linux下Linpack测试CPU性能的相关库、环境搭建部署相关推荐
- linux下编写播放DVD的软件相关库
在标准的x86 linux下已经有相应的软件可以实现DVD播放,比如VLC播放器,之所以要自己写,是因为要用到嵌入式平台的机顶盒上,我们的目的就是要编写一个在机顶盒上可以播放dvd的软件. 使用的库为 ...
- linux下guide编译不了,全志R16编译环境搭建指南,全志R16_Tina SDK Quick Start Guide
2. Tina SDK 目录结构 ├── tina │ ├── abi │ ├── app │ ├── bionic │ ├── build │ ├── device │ │ ├── softwinn ...
- linux下php、apache、mysql、curl环境搭建
安装apache,php的目录:/home/zhangweikuang.pt 1.下载apache,php,mysql,curl扩展安装包 curl-7.21.0.tar.gz httpd-2.2.1 ...
- Linux下快速查看CPU使用情况的相关命令
Linux下快速查看CPU使用情况比较常用的命令是free.top.ps.这篇文章来看下如何在Linux下检查服务器的CPU使用情况.我的Linux是Linux-Ubuntu-server-15.04 ...
- linux下如何获取cpu的利用率
"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口.用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些 ...
- win7系统稳定测试软件,win7系统电脑测试cpu性能的方法(图文)
一般情况,购买电脑都比较注重cpu性能,cpu是一台计算机的运算核心和控制核心,所以是非常重要的.很多用户遇到win7系统电脑开机CPU就达到80多度,并且会自动关机或重启,非常麻烦,怎么回事呢?这种 ...
- SpecCPU2017 测试cpu性能
[转载] SpecCPU介绍见: https://blog.csdn.net/qq_36287943/article/details/103601539 官网:https://spec.org/ 1. ...
- jmeter在Linux下执行测试
目录 jmeter在Linux下执行测试 1.背景 2.环境安装 3.no-gui模式运行脚本 4.在本地查看Linux上运行的结果 jmeter在Linux下执行测试 1.背景 JMeter不仅能十 ...
- 20线程测试cpu性能软件,CPU常用跑分软件 你知道那些?
跑分测试是检测硬件性能的重要手段,但毕竟需要专业测试软件,很多小伙伴对于测试软件一头雾水,不知道有哪些测试软件,本次笔者就给大家科普一下CPU测试中常用的测试软件,帮助大家更好的了解自己电脑的性能. ...
最新文章
- 集合框架一:Collection集合
- 软考中级系统集成项目管理工程师视频教程
- android rom定制 电视盒子,开发电视盒子的极简Android TV桌面
- RFID中的天线技术-应用及设计现状
- 麻雀虽小五脏俱全,中小企业的知识管理须重视
- Element properties is not closed
- spring如何实现IOC和DI思想?
- 2021年中国电梯行业现状及主要企业产销情况分析[图]
- 计算机进入启动死循环,win7系统重装死循环一直反复关机重启的解决方法
- 奇怪的报错(uncaught typeerror illegal invocation)
- 查看matlab当前路径,Matlab 如何查找当前路径下文件夹
- 【强化学习】双深度Q网络(DDQN)求解倒立摆问题 + Pytorch代码实战
- 百度地图之鼠标绘制工具条库(开源库)
- 软件体系结构期末复习
- 软通动力机考题目汇总
- 【学习笔记】关于苹果Safari浏览器不支持sessionStorage的问题
- 制作你自己的yolov5数据集并进行训练
- Git workflow工作流及边角知识
- C# 计算中文汉字笔画数
- 进程的五种基本状态 - 操作系统