我有一个很大的(1000x1000x5000) 3D numpy数组,我需要在它上面执行许多3D旋转,然后计算一个不对称的距离变换。距离转换是微不足道的并行化,但我需要一种方法来执行旋转本身使用计算集群(没有那么多,例如2 2GB的内存/核心)。有效利用计算集群的好策略是什么?(它没有任何GPU或其他专门的硬件)。是的,我需要旋转的体积-这意味着我不能简单地重新标记坐标,因为非对称距离转换将多次覆盖数据集。我在集群上使用的软件是: pytho
我试图在一些有重叠区域的处理器上分配一个2D矩阵。我注意到mpi4py的函数分散不适用于2d数组,于是我被迫使用一维数组。这里的问题是,在某些处理器中的位移可以大于int的极限。import numpy as npfrom math import ceil
N = 50000dtype=np.float32)
comm