没有项目描述

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文件读取器打开它以访问此数据。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当类实现可调用接口时,JavaSpringEnv为null   java什么使用了更多的内存,一个类对象还是该类的一个实例?   java Android应用程序无法连接到php脚本   用java打开记事本   java如何在JSF中访问Map   java如何在将文档提交给客户端后删除它   swing无法在Java框架中设置文本   java ConcurrentModificationException和多个catch块   java在单例Springbean中声明静态方法   组件测试的java模拟AXFR请求   java Android:当应用程序的多个屏幕布局相似时,避免代码重复的最佳方法是什么?   在java中在帧内移动摄影机   flink文档中给出的java代码不可编译   java是否需要这种并发遗留代码   spring引导应用程序中的java手动OAuth令牌生成   检查输入是否为数字时出现java逻辑错误,如果不是,请重新请求用户输入直到有效   java搜索没有主键的记录   java无法在JavaFX WebView中登录到LinkedIn   java Spring安全性和密钥斗篷使用自定义身份验证提供程序失败