gpt4 book ai didi

python - 并行 : Run for loop in Python

转载 作者:太空宇宙 更新时间:2023-11-04 05:54:56 24 4
gpt4 key购买 nike

我想让我的coed并行运行,如下所示,

for j in range(nj):
for i in range(ni):
# assign matrix coefficient

这是一个非常大的矩阵,导致执行时间非常短,我如何并行运行这种代码?

提前致谢!

最佳答案

您可能正在寻找 multiprocessing 模块。

import multiprocessing
import random
import time

def f(x,y):
print multiprocessing.current_process()
time.sleep(random.random())
return x*y

p = multiprocessing.Pool(10)
res= []
for i in xrange(1,10):
for j in xrange(1,10):
res.append(p.apply_async(f, [i,j]))

for r in res:
print r.get()

关于python - 并行 : Run for loop in Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28311070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com