shinythemes - Computación paralela con grupos distintos a la nieve SOCK
tags$div shiny (1)
La reciente incorporación del soporte directo para la computación paralela en R2.14 provocó una pregunta en mi mente. Existen numerosas opciones para crear clústeres en R. Utilizo clusters de snow
SOCK de forma regular, pero sé que hay otras formas, como MPI. Utilizo snow
grupos de snow
SOCK porque no necesito instalar ningún software adicional (uso Fedora 13).
Entonces, mis preguntas concretas:
- ¿Hay una mejora en el rendimiento cuando se utilizan clústeres que no son SOCK?
- ¿Es más fácil crear clústeres en varias computadoras que usan clústeres que no son SOCK?
1) hay un número limitado de puntos de referencia disponibles, lo que demuestra que MPI será más rápido que SOCKets. Pero como usuario de R, probablemente no le importarán estas diferencias. Están en el área de mili segundos y el número de comunicaciones no es tan alto en problemas paralelos vergonzosamente
2) Sí, no es necesario que proporcione una lista de nombres de máquinas o IP. Para un grupo de computadoras con 100 nodos esto se complica. Pero todo depende de tu grupo de computadoras. En la mayoría de los casos, MPI o PVM ya están preinstalados y todo funciona de forma predeterminada utilizando Rmpi, ...