Profilo di Seaninho94

Nome Seaninho94
Indirizzo email n/a
Messaggi1
  • 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 ---