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性能的相关库、环境搭建部署相关推荐

  1. linux下编写播放DVD的软件相关库

    在标准的x86 linux下已经有相应的软件可以实现DVD播放,比如VLC播放器,之所以要自己写,是因为要用到嵌入式平台的机顶盒上,我们的目的就是要编写一个在机顶盒上可以播放dvd的软件. 使用的库为 ...

  2. linux下guide编译不了,全志R16编译环境搭建指南,全志R16_Tina SDK Quick Start Guide

    2. Tina SDK 目录结构 ├── tina │ ├── abi │ ├── app │ ├── bionic │ ├── build │ ├── device │ │ ├── softwinn ...

  3. 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 ...

  4. Linux下快速查看CPU使用情况的相关命令

    Linux下快速查看CPU使用情况比较常用的命令是free.top.ps.这篇文章来看下如何在Linux下检查服务器的CPU使用情况.我的Linux是Linux-Ubuntu-server-15.04 ...

  5. linux下如何获取cpu的利用率

    "proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口.用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些 ...

  6. win7系统稳定测试软件,win7系统电脑测试cpu性能的方法(图文)

    一般情况,购买电脑都比较注重cpu性能,cpu是一台计算机的运算核心和控制核心,所以是非常重要的.很多用户遇到win7系统电脑开机CPU就达到80多度,并且会自动关机或重启,非常麻烦,怎么回事呢?这种 ...

  7. SpecCPU2017 测试cpu性能

    [转载] SpecCPU介绍见: https://blog.csdn.net/qq_36287943/article/details/103601539 官网:https://spec.org/ 1. ...

  8. jmeter在Linux下执行测试

    目录 jmeter在Linux下执行测试 1.背景 2.环境安装 3.no-gui模式运行脚本 4.在本地查看Linux上运行的结果 jmeter在Linux下执行测试 1.背景 JMeter不仅能十 ...

  9. 20线程测试cpu性能软件,CPU常用跑分软件 你知道那些?

    跑分测试是检测硬件性能的重要手段,但毕竟需要专业测试软件,很多小伙伴对于测试软件一头雾水,不知道有哪些测试软件,本次笔者就给大家科普一下CPU测试中常用的测试软件,帮助大家更好的了解自己电脑的性能. ...

最新文章

  1. 集合框架一:Collection集合
  2. 软考中级系统集成项目管理工程师视频教程
  3. android rom定制 电视盒子,开发电视盒子的极简Android TV桌面
  4. RFID中的天线技术-应用及设计现状
  5. 麻雀虽小五脏俱全,中小企业的知识管理须重视
  6. Element properties is not closed
  7. spring如何实现IOC和DI思想?
  8. 2021年中国电梯行业现状及主要企业产销情况分析[图]
  9. 计算机进入启动死循环,win7系统重装死循环一直反复关机重启的解决方法
  10. 奇怪的报错(uncaught typeerror illegal invocation)
  11. 查看matlab当前路径,Matlab 如何查找当前路径下文件夹
  12. 【强化学习】双深度Q网络(DDQN)求解倒立摆问题 + Pytorch代码实战
  13. 百度地图之鼠标绘制工具条库(开源库)
  14. 软件体系结构期末复习
  15. 软通动力机考题目汇总
  16. 【学习笔记】关于苹果Safari浏览器不支持sessionStorage的问题
  17. 制作你自己的yolov5数据集并进行训练
  18. Git workflow工作流及边角知识
  19. C# 计算中文汉字笔画数
  20. 进程的五种基本状态 - 操作系统

热门文章

  1. SIVE 1.a.2 放出,增长多种技俩支撑
  2. android第三方微信/支付宝闪屏不能登录、支付、等问题解决
  3. Aave、推特都想做的去中心化社交媒体会是怎样的? |链捕手
  4. ARP攻防——蜻蜓点水
  5. 关于不同商品具有不同属性的商品表设计
  6. 界面添加水印(多行)
  7. Spark基础知识梳理
  8. Anychart教程:如何创建数据集(上)
  9. Android歌词秀设计思路(6)运用Proxy设计模式简化歌词播放服务的使用
  10. POJ - Wall(凸包周长)