Sto usando il pacakge DEAP di Python e voglio il multi-core del mio codice e ho usato il tutorial su http://deap.gel.ulaval.ca/doc/dev/tutorials/distribution.html per farlo con successo usando il multiprocessing.python DEAP algoritmo genetico velocità multi-core
La mia domanda è la seguente: utilizzando 8 core, quanta velocità ho in teoria? Il motivo per cui lo chiedo è perché voglio decidere quanti individui e generazioni posso eseguire nella stessa quantità di tempo della versione single-core. Il mio codice usato per prendere ~ 200s per funzionare e con 8 core, ora richiede ~ 0,5 secondi (questo è un aumento di velocità 400X). Posso supporre che qualcosa verrà accelerato di 400X? So che è complesso, ma il tuo aiuto sarà molto apprezzato.
In generale, se qualcuno può aiutare, ho voluto capire in che modo il multicoring modifica il flusso del calcolo. Mappa semplicemente la valutazione di ogni individuo su diversi core per ogni generazione? Oppure gestisce generazioni in parallelo? Se sai di qualsiasi documentazione che potrei leggere su questo, per favore fatemelo sapere.
Non ho fornito un esempio di codice in quanto non sembra necessario perché si tratta di una domanda di livello molto elevato.