por
pobrecito hablador
el Domingo, 15 Julio de 2007, 22:34h
(#934113)
Lo que dices no tiene sentido: aunque haya máquinas de muchos procesadores, siempre hay un límite en el número de procesadores: ocho, dieciseis... ahora, con un cluster puedes tener cientos de procesadores sin problemas.
Y, por cierto, yo también he montado un cluster openMosix donde estudiaba. Y a mi sí me ha funcionado bien.
¿Pero que sentido tiene algo como openmosix frente a un cluster beowulf/un proceso distribuido MPI a pelo? Porque puedes pensar "con el openmosix no hay que retocar el código" pero eso no funciona: en un cluster mosix normal, una máquina NUMA, el paralelismo es bajo y sólo se migra "cuando llega el agua al cuello", teniendo en cuenta los problemas que hay para migrar procesos con descriptores abiertos aún con el parche de sockets migrables. El resultado es que el grado de utilización del hardware es bajo.
Al final para aprovechar tu mosix resulta que tienes que reescribir el programa con MPI, arrancarlo en todos los nodos simultáneamente y usar todo el código del mosix sólo para el balanceo... Pero eso mismo lo puedes hacer ad-hoc sobre el mismo código del programa sin mucho esfuerzo.
Re:Una lástima
(Puntos:1)Y, por cierto, yo también he montado un cluster openMosix donde estudiaba. Y a mi sí me ha funcionado bien.
Re:Una lástima
(Puntos:3, Informativo)Al final para aprovechar tu mosix resulta que tienes que reescribir el programa con MPI, arrancarlo en todos los nodos simultáneamente y usar todo el código del mosix sólo para el balanceo... Pero eso mismo lo puedes hacer ad-hoc sobre el mismo código del programa sin mucho esfuerzo.