Domande taggate «multiprocessing»

Il multiprocessing è l'uso di due o più unità di elaborazione centrale (CPU) all'interno di un unico sistema informatico. L'implementazione e i dettagli di utilizzo rilevanti variano in base al sistema operativo e al linguaggio di programmazione. Quindi aggiungi sempre tag sia per il sistema operativo che per la lingua quando usi questo tag.



8
multiprocessing: condivisione di un grande oggetto di sola lettura tra i processi?
I processi figli generati tramite multiprocessing condividono oggetti creati in precedenza nel programma? Ho la seguente configurazione: do_some_processing(filename): for line in file(filename): if line.split(',')[0] in big_lookup_object: # something here if __name__ == '__main__': big_lookup_object = marshal.load('file.bin') pool = Pool(processes=4) print pool.map(do_some_processing, glob.glob('*.data')) Sto caricando un grande oggetto in memoria, quindi …



7
Python Process Pool non demoniaco?
Sarebbe possibile creare un pool python non demoniaco? Voglio che un pool possa chiamare una funzione che ha un altro pool all'interno. Lo voglio perché i processi demoniaci non possono creare processi. In particolare, causerà l'errore: AssertionError: daemonic processes are not allowed to have children Ad esempio, si consideri lo …






6
Condivisione di array Numpy di grandi dimensioni e di sola lettura tra processi multiprocessing
Ho un SciPy Array (Matrix) da 60 GB che devo condividere tra 5+ multiprocessing Processoggetti. Ho visto numpy-sharedmem e ho letto questa discussione nell'elenco SciPy. Sembra che ci siano due approaches-- numpy-sharedmeme utilizzando una multiprocessing.RawArray()e la mappatura NumPy dtypes a ctypes. Ora, numpy-sharedmemsembra essere la strada da percorrere, ma devo …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.