I tienen un trozo de código comoparalelización multiplicación de cálculo vectores-como en pitón
for i in range(0, len(a))
b[i] = func(a[i])
donde a y b son matrices de la misma longitud, se le da una (y grande), func es una función eso tiene muchas variables locales pero no usa ninguna variable global.
Me gustaría distribuir cálculos de func en varias CPU. Presumiblemente necesito usar el módulo de multiprocesamiento, pero no he encontrado ningún ejemplo relevante. ¿Podrías ayudar? Gracias.
¿Qué intérprete de Python está utilizando? Tenga en cuenta que si usa CPython, debe tener en cuenta GIL: http://wiki.python.org/moin/GlobalInterpreterLock – jsalonen
@jsalonen: Es por eso que necesita el módulo de multiprocesamiento. – Gabe
Muy bien. Solo digo :) – jsalonen