ast*_*erd 1 python parallel-processing
我想使用带有2个四核处理器的Mac Pro并行化以下python循环.
result_list = []
for a in a_range:
for b in b_range:
for c in c_range:
result = call_fortran_program(a, b, c)
result_list.append(result)
Run Code Online (Sandbox Code Playgroud)
在我的搜索中,我遇到了像Cython和GIL这样的术语,但我仍然不清楚如何继续.
from itertools import product
from multiprocessing import Pool
with Pool(processes=4) as pool: # assuming Python 3
pool.starmap(print, product(range(2), range(3), range(4)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1701 次 |
| 最近记录: |