Forum
>>
Principianti
>>
Multiprocessing non funziona correttamente
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Seaninho94 |
2021-12-13 15:00:09 - Multiprocessing non funziona correttamente
|
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 --- |
Pagina: 1
Esegui il login per scrivere una risposta.