notebook ipython: como paralelizar scripts externos

Estou tentando usar a computação paralela da biblioteca paralela ipython. Mas tenho pouco conhecimento sobre o assunto e acho difícil ler o documento de alguém que não sabe nada sobre computação paralela.

Engraçado, todos os tutoriais que encontrei apenas reutilizam o exemplo no documento, com a mesma explicação, que do meu ponto de vista é inútil.

Basicamente, o que eu gostaria de fazer é executar alguns scripts em segundo plano para que sejam executados ao mesmo tempo. No bash, seria algo como:

for my_file in $(cat list_file); do
    python pgm.py my_file &
done

Mas o intérprete do bash do notebook Ipython não lida com o modo de segundo plano.

Parece que a solução foi usar a biblioteca paralela do ipython.

Eu tentei :

from IPython.parallel import Client
rc = Client()
rc.block = True
dview = rc[:2] # I take only 2 engines

Mas então eu estou preso. Não sei como executar duas vezes (ou mais) o mesmo script ou pgm ao mesmo tempo.

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion