Primera vez que trabajo con OpenMPI. Tengo curiosidad por saber cómo la API invoca un entorno de tiempo de ejecución para ejecutarse en nodos de cómputo. Estoy pensando en montar un clúster Linux de 4 o 5 nodos. Leí mucha documentación sobre la creación de acceso ssh sin contraseña para el nodo maestro. ¿OpenMPI invoca un argumento de línea de comando para acceder a cualquier nodo de cómputo declarado dentro del archivo --host y luego comenzar a distribuir tareas?
Open MPI no agrega ningún argumento adicional (por defecto) cuando se envía a una máquina remota. Simplemente debe configurar sus claves ssh para permitir inicios de sesión sin contraseña (y si está utilizando una frase de contraseña ssh, configúrela para que la frase de contraseña se propague sin la entrada manual del teclado).
Es posible que también desee leer estas dos entradas de blog:
http://blogs.cisco.com/performance/tree-based-launch-in-open-mpi http://blogs.cisco.com/performance/tree-based-launch-in-open-mpi-part-2