小编RoS*_*oSt的帖子

Python多处理和共享numpy数组

我有一个问题,类似于:

import numpy as np

C = np.zeros((100,10))

for i in range(10):
    C_sub = get_sub_matrix_C(i, other_args) # shape 10x10
    C[i*10:(i+1)*10,:10] = C_sub
Run Code Online (Sandbox Code Playgroud)

因此,显然不需要将其作为连续计算运行,因为每个子矩阵可以独立计算.我想使用多处理模块并为for循环创建最多4个进程.我阅读了一些关于多处理的教程,但是无法弄清楚如何使用它来解决我的问题.

谢谢你的帮助

python multiprocessing

5
推荐指数
1
解决办法
2063
查看次数

标签 统计

multiprocessing ×1

python ×1