[发明专利]一种测试Intel多核CPU加速比的方法无效

专利信息
申请号: 200910013920.6 申请日: 2009-01-12
公开(公告)号: CN101520748A 公开(公告)日: 2009-09-02
发明(设计)人: 王友升 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 济南信达专利事务所有限公司 代理人: 姜 明
地址: 250013山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 测试 intel 多核 cpu 速比 方法
【权利要求书】:

1、一种测试Intel多核CPU性能加速比的方法,其特征在于基于多核CPU同时进行多任务处理和多任务计算方面的优势,通过选用多线程、CPU高密集型应用软件,使CPU的多核一直处于饱和的运行状态,真实测试CPU各个核运算性能能力,获得一组准确可靠的加速比数据。

2、根据权利要求1所述的方法,其特征在于该测试方案的具体实施包括并行环境的配置、intel编译器的安装,intel MKL库的安装,intel mpi并行软件的安装,pwscf软件的安装运行测试这五大部分组成,下面就每一部分的具体步骤如下:

1)、并行环境的配置

1.1)、配置rsh,开启用户对所有节点的rsh权限,具体如下:

a)、编辑/etc/hosts,加入所有(包括本机的)节点的ip地址和对应的计算机名;

b)、编辑/root/.rhosts和/etc/hosts.equiv,加入所有节点的计算机名;

c)、开启rsh服务:setup→system services→[*]rsh[*]rlogin[*]rexec;

d)、编辑/etc/securetty,加入rsh,rexec,rlogin;

e)、重起服务service xinetd restart;

上述步骤要重复在各节点配置;

1.2)、配置ssh,实现所有节点之间的无密码互访,具体配置步骤如下:

a)、在每个节点上以root登录,然后运行ssh-keygen-t dsa

b)、在每个节点上将生成的/root/.ssh/id_dsa和/root/.ssh/id_dsa.pub都导入到同一个文件authorized_keys2中;

c)、将生成的包含所有节点信息的authorized_keys2文件拷贝到其他所有节点上;

d)、测试ssh配置是否成功;

1.3)、进行NFS的配置,开启nfs和portmap服务,建立共享文件目录,具体配置如下:

a)、在管理端建立文件/etc/exports,并且设置共享目录属性;

b)、在管理端激活nfs和portmap服务;

c)、在被管理端建立需要挂载的目录,并进行本地挂载;

1.4)、进行NIS配置,建立域名解析服务,具体实施如下:

a)、在管理端开启服务yppasswd和ypserv;

b)、在管理端配置NIS域名;

c)、在被管理端开启服务ypbind;

d)、在被管理端修改/etc/passwd在末尾加入+;

到此并行环境配置完成,如果是在单机下进行intel CPU的多核测试,可以直接跳过并行环境配置这一步;

2)、Intel编译器

我们选用intel编译器主要是一方面是由于PWSCF软件才后期安装时,需要进行调用Intel编译器进行编译,另一个方面也是由于可以使用Intel编译器对Intel的CPU进行不同程度的优化,以获取更高的性能;

a)、Intel C++编译器的安装

解压intel C++编译器压缩包,运行./install.sh文件,按照默认方式进行安装,

默认安装路径是/opt/intel/cc/.

b)、Intel Fortran编译器的安装

解压intel Fortran编译器压缩包,运行./install.sh,按照默认方式进行安装,

默认安装路径是/opt/intel/fc/.

3)Intel MKL数学核心库安装

PWSCF软件中含有大量的数学运算,Intel MKL库针对数学运算进行了大量的优化,

这样可以保证PWSCF软件高效运行;

具体安装步骤如下:

解压Intel MKL库压缩包,运行./install.sh按照默认的安装方式进行安装,默认的安装路径是/opt/intel/mkl.

注意要保证集群上的所有节点的安装目录都相同,这样才保证应用软件运行时出现不必要的错误;

4)、Intel MPI软件

在安装Intel MPI软件时,首先要创建machines.LINUX文件,在该文件中加入所有节点,这样在安装时可以避免每个节点进行安装。在MPI安装完成后,需要进行MPI的测试,启动MPD,配置mpd.host文件,确保MPI运行成功;

5)基准测试软件pwscf

安装PWscf软件时,可以根据测试系统的CPU信息,设置Intel C++和Fortran编译器的优化参数,进行优化编译。编译成功后,进行安装,安装成功后会出现一个PW.x(电子和离子优化)的执行档,我们通过运行PW.x来计算不同的元素来测试CPU的加速比。具体的安装步骤如下:

a)、运行下列命令

/configure  ARCH=ia32  MPIF90=mpiifort LIBDIRS=”/opt/intel/mkl/9.1.023/lib/32/usr/lib/math”注意不同的版本可能命令参数不太一样;

b)、设置环境intel编译器,mkl库,mpi环境变量;

c)、编译

使用命令make all;

d)、编译成功进行测试;

6)测试

在测试时,利用MPI的工作原理来控制参与运算的CPU核数,从而得到不同的核数计算相同的元素所需要的CPU时间,进而计算出CPU的加速比。加速比定义为串行算法在单CPU上的运行时间与并行算法在多CPU上的运行时间之比,加速比可以告诉我们性能是否与核心数目的增长同步;

测试时,先要启动mpdboot,如果是集群时需要把所有节点全部启动,mpdboot启动成功后,再运行mpiexe进行测试;

例如:a)启动单个节点

Mpdboot-n1

其中n表示启动的节点数

b)、运行1个核心

mpiexec-n 1 bin/pw.x<mgal2o4-cf.scf.in

其中n表示参与运算的核数pw.x为可执行档,mgal2o4-cf.scf.in包含有相应的配置信息和待计算的元素;

c)、运行2个核心

mpiexec-n 2 bin/pw.x<mgal2o4-cf.scf.in

d)、运行4个核心

mpiexec-n 4 bin/pw.x<mgal2o4-cf.scf.in

测试完成,进行数据的收集;

7)测试数据的收集

数据的收集分为两类:

a)、系统性能数据

系统性能数据主要收集CPU和内存的信息,使用TOP或者VMSTAT命令;

b)、CPU运行数据

CPU运行数据主要是收集cpu time和wall time这两项数据;

8)测试数据的整理

测试数据的整理主要是将数据进行标准化,以便于用户分析。我们主要是借助于excel进行分析。由于测试的次数比较多,收集的数据量比较大,容易造成混淆,可以采用便于记忆的命名规范进行,譬如以参与运算的核数进行命名等。根据系统性能数据的分析,我们可以判定CPU在当前基准下是否运行处于饱和状态。根据cpu time和wall time数据我们计算CPU的加速比。整理后的测试数据应该包括如下内容:硬件信息(CPU,内存,硬盘),软件信息(应用软件,操作系统),负载量,编译信息,CPU Time,加速比等。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910013920.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top