Python parece tener many different packages available para ayudar a uno en el procesamiento paralelo en un sistema basado en SMP o en un clúster. Estoy interesado en crear un sistema de servidor cliente en el que un servidor mantenga una cola de trabajos y los clientes (locales o remotos) conecten y ejecuten trabajos hasta que la cola esté vacía. De los paquetes enumerados anteriormente, ¿cuál es el recomendado y por qué?Bibliotecas de procesamiento paralelo de Python
Editar: En particular, he escrito un simulador que toma algunas entradas y procesa las cosas por un tiempo. Necesito recopilar suficientes muestras de la simulación para estimar una media dentro de un intervalo de confianza especificado por el usuario. Para acelerar las cosas, quiero poder ejecutar simulaciones en muchos sistemas diferentes, cada uno de los cuales informa al servidor en algún intervalo con las muestras que han recopilado. El servidor luego calcula el intervalo de confianza y determina si el proceso del cliente debe continuar. Una vez que se han recopilado suficientes muestras, el servidor finaliza todas las simulaciones del cliente, reconfigura la simulación en función de los resultados del pasado y repite los procesos.
Con esta necesidad de intercomunicación entre los procesos del cliente y del servidor, me pregunto si la programación por lotes es una solución viable. Lo siento, debería haber sido más claro para empezar.
parece que está buscando un programador? –