Profilo di 
  
    Seaninho94
  
  
    
  
    
      
    
  
      
  
      
    | 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 ---
 
 
  