我可能会问一个非常基本的问题,但我真的不知道如何在 python 中制作一个简单的并行应用程序。我在一台有 16 个内核的机器上运行我的脚本,我想有效地使用它们。我有 16 个大文件要读取,我希望每个 cpu 读取一个文件,然后合并结果。在这里,我举一个简单的例子来说明我想做的事情:
parameter1_glob=[]
parameter2_glob[]
do cpu in arange(0,16):
parameter1,parameter2=loadtxt('file'+str(cpu)+'.dat',unpack=True)
parameter1_glob.append(parameter1)
parameter2_glob.append(parameter2)
我认为该multiprocessing
模块可能会有所帮助,但我无法理解如何将其应用于我想做的事情。