没有项目描述
mympingpong的Python项目详细描述
说明:mympingpong是一个基于mpi4py的随机对乒乓网络压力测试。
已启用h5py。
有关手动安装的说明,请参见
手动/安装说明。
成功安装后的用法
=
,简单地提交一个运行
````
mymprun mympingpingpong-f outpu dir-i nr迭代-n nr测试的作业就可以了
```
依赖关系
===br/>
(包括但不限于)
-numpy>;=1.8.2
-vsc base>;=1.8.6
-matplotlib>;=1.3.3.3.3.1
-h5py>;=2.5.0
这可以深入了解体系结构和/或拓扑结构
(或与之相关的任何问题)。
[](/result_images/example.png)
每个曲线图最多有5个曲线图
-最大曲线图:每个数据点是成对(x,y)之间的平均乒乓球rtt,其中x和y是mpi列组。
-所有乒乓球rtt的直方图
-在(x,y)pair
-在(x,y)pair上运行测试数据的标准偏差热图
-如果使用了掩码,则掩码间隔内所有pingpong rtt的直方图
[](/result-images/stdev.png)
在128个节点上运行pingpong的结果,每个列组都固定在核心0上。
延迟图清楚地显示哪些列组位于同一交换机上。
标准偏差图显示列组32-48上发生了可疑的情况。
[](/result_images/cores.png)
在4个节点上运行pingpong的结果,每个节点16个核心。
在本例中,NUMA节点可见。节点间的通信速度明显慢于节点内,但仅为3-5倍。
直方图显示3个区域:共享二级缓存、片上缓存和片间缓存。
在延迟图上,交换机也显示为绿色阴影。
[](/result_images/oversubscribe.png)
4个节点上每个节点运行32个列组的结果,每个节点有16个核心
使用pingpong最大限度地发挥其潜力
========
换句话说,
n参数应该足够高,以确保每个列组都有一致的结果。
查看是否获得一致结果的一个快速方法是,当pair samples图形具有深红色时
有关输出文件中节点所在的核心固定到哪个列组的信息,但此数据不使用mympingpongananalysis绘制。使用h5dump或任何其他hdf5文件读取器打开它以访问此数据。
已启用h5py。
有关手动安装的说明,请参见
手动/安装说明。
成功安装后的用法
=
,简单地提交一个运行
````
mymprun mympingpingpong-f outpu dir-i nr迭代-n nr测试的作业就可以了
```
依赖关系
===br/>
(包括但不限于)
-numpy>;=1.8.2
-vsc base>;=1.8.6
-matplotlib>;=1.3.3.3.3.1
-h5py>;=2.5.0
这可以深入了解体系结构和/或拓扑结构
(或与之相关的任何问题)。
[](/result_images/example.png)
每个曲线图最多有5个曲线图
-最大曲线图:每个数据点是成对(x,y)之间的平均乒乓球rtt,其中x和y是mpi列组。
-所有乒乓球rtt的直方图
-在(x,y)pair
-在(x,y)pair上运行测试数据的标准偏差热图
-如果使用了掩码,则掩码间隔内所有pingpong rtt的直方图
[](/result-images/stdev.png)
在128个节点上运行pingpong的结果,每个列组都固定在核心0上。
延迟图清楚地显示哪些列组位于同一交换机上。
标准偏差图显示列组32-48上发生了可疑的情况。
[](/result_images/cores.png)
在4个节点上运行pingpong的结果,每个节点16个核心。
在本例中,NUMA节点可见。节点间的通信速度明显慢于节点内,但仅为3-5倍。
直方图显示3个区域:共享二级缓存、片上缓存和片间缓存。
在延迟图上,交换机也显示为绿色阴影。
[](/result_images/oversubscribe.png)
4个节点上每个节点运行32个列组的结果,每个节点有16个核心
使用pingpong最大限度地发挥其潜力
========
换句话说,
n参数应该足够高,以确保每个列组都有一致的结果。
查看是否获得一致结果的一个快速方法是,当pair samples图形具有深红色时
有关输出文件中节点所在的核心固定到哪个列组的信息,但此数据不使用mympingpongananalysis绘制。使用h5dump或任何其他hdf5文件读取器打开它以访问此数据。