首页 文章
  • 9 votes
     answers
     views

    如何运行基本的mpi4py代码

    对mpi4py来说是全新的 . calculate pi example from the Tutorial是这样的: 主人(或父母或客户)方: #!/usr/bin/env python from mpi4py import MPI import numpy import sys comm = MPI.COMM_SELF.Spawn(sys.executable, ...
  • 1 votes
     answers
     views

    mpi4py乘法过程而不是并行化

    我试图并行运行现有代码 . 以前完成的并行化并完全由同事使用 . 在我的机器上,我遇到了一些我无法找到解决方案的问题 . 我把问题缩小到一个简单的问题: from mpi4py import MPI comm = MPI.COMM_WORLD rank = comm.Get_rank() size = comm.Get_size() print "Rank: %i; size: %i&q...
  • 0 votes
     answers
     views

    Mpi4py代码不会停止运行

    我正在使用一个非常基本的python代码(文件名: test_mpi.py )来尝试使用mpi4py在python中进行并行编程 . 我想要做的是为所有条目设置一个带有零的二维numpy数组 . 然后使用集群中的特定处理器来增加numpy数组的特定元素的值 . 具体来说,我有一个3 * 3的numpy矩阵( mat ),其所有元素都为零 . 我的代码完成运行后(跨多个处理器),我希望矩阵看起来像这...
  • 0 votes
     answers
     views

    并行h5py / hdf5写入大型数据集会跳过数据块

    我正在使用mpi和h5py / hdf5(Hdf5和h5py被编译为具有并行功能并且所有内容都在python 3.4上运行 . )在一个集群上缝合重叠磁贴的数据集(200或更多图像/ numpy数组2048x2048) .每个磁贴都有一个指定的索引号,它对应于应该写入的位置,所有索引都存储在一个数组中: 示例 tile_array : array([[ 0, 1, 2, 3], [ 4,...
  • 0 votes
     answers
     views

    Mpi4py的运行速度不比串行代码快

    当我尝试计算具有10,000个节点的图形的中间性以进行测试时 . 似乎mpi并行版本与串行版本一样快 . 我真的不知道问题出在哪里 . 这是MPI代码: from igraph import * from pyunicorn import Network,mpi import time def master(): ig = Graph.Lattice([100, 100], 1, Fals...

热门问题