有没有办法并行化这种代码并保存输出?

时间:2019-05-02 15:06:36

标签: parallel-processing

我仍在尝试将这种代码与函数datacube中的多个变量输入并行化。该功能只是涉及多个变量的“ do_something”。

def datacube(x,y,z):
    xt = do_something with x,y,z
    return xt

在我的主程序中,我有这样的东西:

import multiprocessing as mp
import numpy as np
import data

x = y = 5
z_range = np.arange(3,300,3)

ans = []
for z in z_range:
    result = data.datacube(x, y, z)
    ans.append(result)

我已经尝试过类似的方法来并行化代码,但是它不起作用。

dump = []
data3 = [mp.Process(target=datacube, args=(x,y,z)) for z in z_range]
dump.append(data3)

有什么方法可以并行化for循环代码?

0 个答案:

没有答案