Seaninho94
Profilo di
Nome | Seaninho94 |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2021-12-13 15:00:09
- Multiprocessing non funziona correttamente
- Forum >> Principianti
- Sto provando ad utilizzare il pacchetto multiprocessing per velocizzare dei calcoli. Ho provato a fare il confronto con lo stesso script senza usare multiprocessing e i risultati non sono identici come dovrebbero essere. Sbaglio qualcosa nell'utilizzo del pacchetto? Grazie in anticipo!
def Jacobian(I):
global WW, D0 # D0 matrix (470,101) and WW matrix (500,500) W=WW[I,:]
W=np.reshape(W,(25,20))
V_per=np.zeros((101,251))
V_per[0:25,0:20]=W
v_per=idct2(V_per)
model=...
geometry=...
solver=...
D1 # matrix (470,101)
D_per=(D1-D0)/h
D_p=dct2(D_per)
Dm=D_p[0:60,0:50]
Dc=Dm.flatten()
return Dc
pool=multiprocessing.Pool(processes=6)
result=pool.map(Jacobian, range(500))
pool.close()
--- Ultima modifica di Seaninho94 in data 2021-12-13 15:00:41 ---