Python 2.7 如何通过更改一些参数值来并行运行ipython笔记本?

Python 2.7 如何通过更改一些参数值来并行运行ipython笔记本?,python-2.7,ipython,ipython-notebook,Python 2.7,Ipython,Ipython Notebook,我有一个IPython笔记本,它有多个单元格,我想并行运行几次,但只在某些参数上存在差异(这些参数是在笔记本单元格的内部定义的)。最简单的方法是什么 我有一个12核的工作站。每当我运行笔记本时,它只使用一个核心。我想使用其他内核运行完全相同的笔记本,但对一些参数进行了一些修改。可能吗 非常感谢事实上,我找到了一种方法 import multiprocessing list_of_variables=something #a 2D numpy array with all your combina

我有一个IPython笔记本,它有多个单元格,我想并行运行几次,但只在某些参数上存在差异(这些参数是在笔记本单元格的内部定义的)。最简单的方法是什么

我有一个12核的工作站。每当我运行笔记本时,它只使用一个核心。我想使用其他内核运行完全相同的笔记本,但对一些参数进行了一些修改。可能吗


非常感谢

事实上,我找到了一种方法

import multiprocessing
list_of_variables=something #a 2D numpy array with all your combinations of variable values, 
             #each row has a different combination of parameter values
number_of_combinations=shape(list_of_variables)[0] #number of rows
def notebook(i):
    variables=list_of_variables[i,:]
    #all your code here
pool = multiprocessing.Pool(processes=n)  # Create a pool with n workers.
pool.map(notebook,range(number_of_combinations)) 
pool.close()
pool.join()
在上面的代码中,笔记本是一个python函数,它接收一个数字作为输入,获取这个迭代的变量值,并运行每个原始单元格