Python sembra avere many different packages available per assistere una elaborazione parallela su un sistema basato su SMP o attraverso un cluster. Sono interessato alla creazione di un sistema client server in cui un server mantiene una coda di lavori e client (locali o remoti) connettersi ed eseguire i lavori fino a quando la coda è vuota. Dei pacchetti sopra elencati, che è raccomandato e perché?Librerie di elaborazione parallela Python
Modifica: In particolare, ho scritto un simulatore che accetta pochi input e elabora le cose per un po '. Ho bisogno di raccogliere abbastanza campioni dalla simulazione per stimare una media entro un intervallo di confidenza specificato dall'utente. Per velocizzare le cose, voglio essere in grado di eseguire simulazioni su molti sistemi diversi, ognuno dei quali riporta al server a un certo intervallo con gli esempi che hanno raccolto. Il server calcola quindi l'intervallo di confidenza e determina se il processo client deve continuare. Dopo aver raccolto un numero sufficiente di campioni, il server termina tutte le simulazioni client, riconfigura la simulazione in base ai risultati passati e ripete i processi.
Con questa necessità di intercomunicazione tra i processi client e server, mi chiedo se la schedulazione batch sia una soluzione praticabile. Scusa avrei dovuto essere più chiaro all'inizio.
sembra che tu stia cercando uno scheduler? –