Instalacion de pvm y mpi en linux

Solo disponible en BuenasTareas
  • Páginas : 6 (1306 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de junio de 2010
Leer documento completo
Vista previa del texto
INGENIERÍA EN SISTEMAS COMPUTACIONALES

SISTEMAS DISTRIBUIDOS II

INSTALACIÓN E IMPLEMENTACIÓN DE UNA MÁQUINA VIRTUAL PARALELA
(PVM - LINUX64)

INTRODUCCIÓN

PVM es un sistema de software que permite a una colección heterogénea de computadoras para ser utilizado como un sistema coherente y flexible concurrente de recursos computacionales.

El individuo puede ser ordenadorescompartidos o locales-multiprocesadores de memoria, los superordenadores vectoriales, gráficos especializados de motores, o escalar de trabajo, que pueden ser interconectados a través de una variedad de redes, como Ethernet, FDDI, etc.

Parallel Virtual Machine

PVM ejecuta software de apoyo en cada máquina en configurables por el usuario una piscina, y presenta una unificado, en general, y de granalcance del medio ambiente computacional de aplicaciones concurrentes. Usuario de programas escritos en C o Fortran tengan acceso a PVM mediante el uso de las llamadas a rutinas de la biblioteca PVM para funciones tales como proceso de inicio, la transmisión y recepción de mensajes y la sincronización a través de barreras o cita. Los usuarios pueden, opcionalmente, el control de la ejecución de laaplicación específica ubicación componentes. El sistema de PVM maneja transparentemente enrutamiento de mensajes, conversión de datos para arquitecturas incompatibles, y otras tareas que son necesarias para la operación en un conjunto heterogéneo, entorno de red.

PVM es especialmente eficaz para las aplicaciones heterogéneas que explotan fuertes específicos de las distintas máquinas en una red.Como débilmente acoplados concurrentes superordenador el medio ambiente, la PVM es una plataforma de computación científica viable. El sistema PVM se ha utilizado para aplicaciones tales como simulaciones de dinámica molecular, la superconductividad estudios, cálculos distribuidos fractales, los algoritmos de matriz, y en el aula como base para la enseñanza de la computación concurrente.DESARROLLO

• Instalar PVM: instalaremos los paquetes pvm pvm-dev:

# apt-get install pvm pvm-dev
• Ajustar las variables de entorno, esto se realiza editando el .bashrc y agregar las siguientes líneas:

export PVM_ROOT=/usr/lib/pvm3
export PVM_ARCH=LINUX64
export PATH=$PATH:/usr/lib/pvm3/bin:$HOME/pvm3/bin/LINUX64
• Cargar el .bashrc nuevamente y comprobamos el $PVM_ROOT$ source ~/.bashrc
$ echo $PVM_ROOT

Nos da como resultado “/usr/lib/pvm3”

• Para disponer de SSH instalaremos en los esclavos el servidor SSH (paquete openssh-server) y los configuraremos para que acepten conexiones desde el maestro sin pedir password. Para ello habilitamos SSH sin password, para ello es necesario crear una clave RSA en el maestro:
$ ssh-keygen-t rsa -f ~/.ssh/id_rsa

• Se activa el agente de ssh en el master para que no pida contraseña

$ eval `ssh-agent -s`
$ ssh-add
• Se copia la clave pública en los esclavos:
$scp ~/.ssh/id_rsa.pub ronaldo:~/.ssh/id_rsavirus.pub
• La clave generada se copia al archivo authorized_keys
$cat ~/.ssh/id_rsaronaldo.pub >> ~/.ssh/authorized_keys
• Se comprueba quehaya conexión:
$ ssh ronaldo

• Entrar a la consola interactiva de PVM:

$ pvm

pvm>
• Para ver la lista de nodos del cluster usaremos el comando conf:
pvm> conf
conf
1 host, 1 data format
HOST DTID ARCH SPEED DSIG
virus 40000 LINUX64 1000 0×00408841

• Editar el archivo de Host: /etc/hosts yagregar todos los host válidos que pertenecerán a la red (dirección IP y nombre). Es importante que se comenten las líneas del IPv6 así como la línea en donde se especifica el localhost.
Podemos añadir un nodo con el comando add:

pvm> add ronaldo
• Para comprobar si se agregó un host vemos la lista de nodos del cluster usando nuevamente el comando conf:
pvm> conf...
tracking img