python-2.7 - Mpi4py 的运行速度并不比串行代码快
问题描述
当我尝试计算具有 10,000 个节点的图形的介数进行测试时。似乎mpi并行版本和串行版本一样快。而且我真的不知道问题出在哪里。这是 MPI 代码:
from igraph import *
from pyunicorn import Network,mpi
import time
def master():
ig = Graph.Lattice([100, 100], 1, False, False, True)
bt = Network.FromIGraph(ig, silence_level=0).betweenness()
mpi.info()
start=time.time()
mpi.run()
print "Time is %.4F seconds"% (time.time()-start)
另外,序列号如下:
from igraph import *
from pyunicorn import Network
import time
ig = Graph.Lattice([100,100],1,False,False,True)
bt1=ig.betweenness(directed=False,cutoff=None)
start=time.time()
bt=Network.FromIGraph(ig,silence_level=0).betweenness()
end=time.time()
print "Time is %.4F seconds"% (end-start)
解决方案
推荐阅读
- python - 当它应该显示更改的列表时,python给出的输出值为none
- c# - 发布后 ASP.net 相对路径损坏
- r - 在r中的glob2rx函数中添加变量
- node.js - expressjs中路由器之间的转发请求
- python - 根据字符串的存在过滤 Django 查询集
- python - 遍历列表以查找项目
- javascript - Javascript:如何制作同步循环?
- python-3.x - python dict中的ttk按钮引用同一个对象,生成问题?
- ios - UIDatePicker EventValueChanged 未显示实际日期/时间
- python - 将 utf-8 字符打印到控制台