[Python] Multithreading o Multiprocessing

Messaggioda mic_1 » 12/08/2019, 12:40

Qualcuno di voi ha mai usato la libreria OPENMP per rendere il codice python da sequenziale a parallelo?

Consigli? Sono alle prime armi...
Ho bisogno di velocizzare i calcoli. Impiega troppo tempo e ho pensato di rendere la parte di codice in cui riporto i dati (calcolati : richiamo delle funzioni esterne alla classe) paralleli per velocizzare.

Grazie
mic_1
Junior Member
Junior Member
 
Messaggio: 140 di 142
Iscritto il: 11/01/2011, 19:11

Re: [Python] Multithreading o Multiprocessing

Messaggioda apatriarca » 12/08/2019, 15:23

OpenMP è che io sappia disponibile solo in C/C++ e Fortran. In Python puoi usare per esempio la libreria multiprocessing. Se fai uso di numpy, questo dovrebbe poi fare uso automaticamente di più thread per le operazioni.
apatriarca
Moderatore
Moderatore
 
Messaggio: 5282 di 5285
Iscritto il: 08/12/2008, 21:37
Località: Londra

Re: [Python] Multithreading o Multiprocessing

Messaggioda mic_1 » 13/08/2019, 09:26

in Python si possono aggiungere script in C/C++ giusto?
mic_1
Junior Member
Junior Member
 
Messaggio: 141 di 142
Iscritto il: 11/01/2011, 19:11


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti