Parfor pour Python

Je suis à la recherche d'une réponse définitive à MATLAB parfor pour Python (Scipy, Numpy).

Est-il une solution similaire à parfor? Si non, quelle est la complication pour la création d'une?

Mise à JOUR: Voici un exemple typique du calcul numérique de code que j'ai besoin d'accélérer

import numpy as np

N = 2000
output = np.zeros([N,N])
for i in range(N):
    for j in range(N):
        output[i,j] = HeavyComputationThatIsThreadSafe(i,j)

Un exemple d'un lourd fonction de calcul est:

import scipy.optimize

def HeavyComputationThatIsThreadSafe(i,j):
    n = i * j

    return scipy.optimize.anneal(lambda x: np.sum((x-np.arange(n)**2)), np.random.random((n,1)))[0][0,0]
InformationsquelleAutor Dat Chu | 2011-01-13