在ubuntu 18上进行NPB和mpiP的整合

1 NPB介绍和安装

NPB介绍和安装详见本人的另外一篇博客,NPB(NAS Parallel Benchmarks)使用、安装和配置

本文使用的NPB版本是NPB-3.3。

2 mpiP介绍和安装

2.1 mpiP介绍

mpiP是一个用于MPI应用程序的轻量级、伸缩性良好的MPI profiling库。由于mpiP只收集关于MPI函数的统计信息,因此与跟踪工具相比,它生成的开销和数据要少得多。mpiP捕获的所有信息都是任务本地的。它只在报告生成期间(通常在实验结束时)使用通信来将所有任务的结果合并到一个输出文件中。

可以从http://sourceforge.net/projects/mpip下载mpiP的当前版本。本文使用的mpiP版本是3.1.2。

2.2 mpiP安装

mpiP配置安装命令如下

cd mpiP-3.1.2
sudo ./configure
sudo make

3 NPB和mpiP整合

使用mpiP非常简单。因为它通过MPI分析层收集MPI信息,所以mpiP是一个链接时库。也就是说,不必重新编译应用程序来使用mpiP。将NPB和mpiP进行整合,需要将mpiP的链接库链接到NPB的配置文件中。所以在NPB的配置文件中修改FMPI_LIB和CMPI_LIB的内容:

cd NPB3.3-MPI
cd config
vim make.def

链接的格式为:

-L${mpiP_root}/lib -lmpiP -lm -lbfd -liberty -lunwind

其中${mpiP_root}就是mpiP所在地址相对于 NPB3.3-MPI的相对路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值