Instalación de OpenMPI

Documentos relacionados
Instalación de Eclipse Galileo y depuradores compatibles con OpenMPI y OpenMP

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA

Instalación del entorno de desarrollo

Descarga, instalación y uso de herramientas:

Tesseract para el euskera

INSTALACIÓN DE GITLAB

Profesor: José Luis Di Biase

Esquema Presentación

PRACTICA 6.6 VPN Logmein Hamachi registrarse en la página instalación,

MANUAL COPIAS DE SEGURIDAD

Manual de Instalación Declaración y Liquidación Modelos

GIMP, aplicaciones didácticas. Instalación de GIMP

Administración avanzada de paquetes. apt-proxy.

Sesión 5: Instalación de aplicaciones

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

Software Criptográfico FNMT-RCM

Software Libre y Software propietario

Tutorial: Primeros Pasos con Subversion

Instalación de ActivePerl en MS Windows

WEB HOSTING IPLAN INSTALACIÓN DE APLICACIONES PARA FTP

Animalandia. Manual de instalación. (Actualizado: Sept-2015) Fernando Lisón Martín

2.1. Instalación local de CONSTRUCTOR en Linex

Actualización del Cliente IFI

Servidor DNS sencillo en Linux con dnsmasq

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L Premià de Mar Barcelona Tel. (93) Fax marketing@t2app.

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

Cluster Beowulf/MPI en Debian

CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES, BILIB RECETA TECNOLÓGICA REALIZACIÓN DE COPIAS DE SEGURIDAD CON GSYNC

Implantar Microsoft Software Updates Service (SUS)

CONFIGURACIÓN DE LOS EQUIPOS PARA CONEXIÓN A LA RED INALÁMBRICA CON EL SISTEMA OPERATIVO LINUX

Manual de instalación

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX

INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ

SYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.

Estructuras de Datos y Algoritmos Tecnólogo en Informática

Manual de EchoLink con Linux (Ubuntu)

Instalación de Sage bajo Windows

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

CVS Concurrent Versions System Manual de Usuario

CITRIX Citrix Application Streaming

Tutorial como conectarse a una VPN utilizando OpenVPN

Cómo capturar páginas web con el programa GNU Wget

Witbox. Manual de Repetier-Host. Witbox

Guía de Instalación de Java y jedit. Alumno Colaborador de la Asignatura

Instalación de Tomcat7 en Ubuntu

Instalación de DRIVER de mochila

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

SERVIDOR VIRTUAL IPLAN

Servidor FTP en Ubuntu Juan Antonio Fañas

Ficheros de configuración de Nagios (ejemplo con nrpe y snmp)

Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet

INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN

Manual de NetBeans y XAMPP

Manual de Mozilla Thunderbird

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

El almacén: sistema de archivos

Instalación y Registro Versiones Educativas 2013

Instalación manual de Wordpress en hosting contratado.

Tarea 1 Programación José Luis Comesaña

Acronis License Server. Guía del usuario

Kosmo Desktop Guía de instalación

Instalar XAMP en modo gráfico

Administración UNIX: Gestión del software

Sumario Instalación MDT V

Manual de migración a Joomla! 3.4.0

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

GIT Dinahosting 3. Hola!

INSTALACIÓN Y REGISTRO

Puesta en Marcha versión Monousuario

Administración Local Soluciones

Laboratorio de Redes y Sistemas Operativos Laravel 5.0

Cifrado (encriptación) de la base de datos

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

Radit. Guía de instalación y uso en Ubuntu Profesor: Jose Luis Di Biase. Integrantes: Guillermo zelaya Matias cionci Román Rizzi

El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas)

En este caso presionamos ENTER para empezar nuestra instalación

Internet aula abierta

Manual de instalación de UdelaRTEX

Informática 1 Grado en Matemáticas

Manual Acceso FTP. Winter Music CAC Concurso de maquetas

WEBMAIL USO BÁSICO. Esta breve documentación se centrara en los siguientes aspectos del correo electrónico:

COMPILACIÓN E INSTALACION DE AEGISUB Y FFMS2 EN FEDORA 17

Existen muchos tipos de compresión, como el ARJ, RAR, 7Z, ZIP,

Linux Guía rápida de instalación

INSTALACIÓN DE R y R-Comander

Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse

Cómo alojar tu blog en servidor propio e instalar Wordpress

Creación y administración de grupos locales

Transcripción:

Instalación de OpenMPI Programación Distribuida y Paralela Universidad de Granada Departamento del LSI Por: Daniel Guerrero Martínez Sergio Rodríguez Lumley 1

Índice de contenido Instalación de OpenMPI...3 Para Ubuntu (Debian, Linux/Unix)...3 Para cualquier distribución de linux...4 Resolución de algunos fallos...5 2

Instalación de OpenMPI OpenMPI es una implementación de la interfaz de paso de mensajes MPI. OpenMPI se caracteriza por su alta eficiencia y prestaciones para la ejecución en entornos distribuidos (clústers de ordenadores). Se puede instalar descargando la última versión para tu distribución desde su página oficial: Requisitos: http://www.open-mpi.org/ Es necesario tener instalado un compilador de C/C++ ANTES de realizar la instalación de OpenMPI. En la instalación para Ubuntu, es muy probable que el gestor de paquetes resuelva automáticamente esta dependencia. Es necesaria la herramienta Make para la instalación manual. Para Ubuntu (Debian, Linux/Unix) Vamos a explicar de forma sencilla los paquetes necesarios para su instalación en un sistema Linux/Unix basado en Debian (En concreto, Ubuntu). Los paquetes necesarios son: openmpi-bin: Programa de ejecución de códigos paralelos (mpirun). Instala: openmpi-common libopenmpi1.3 openssh-client, openssh-server: Programa de comunicación (rutinas de control y presentación) entre procesos. libopenmpi-dbg: Generador de información de depuración para MPI libopenmpi-dev: Necesario para el desarrollo de programas basados en MPI (mpicc...) Comando rápido: sudo apt-get install openmpi-bin openmpi-common openssh-client openssh-server libopenmpi1.3 libopenmpi-dbg libopenmpi-dev Nota: En sistemas como Ubuntu, el gestor de paquetes se encargará de resolver las dependencias de los paquetes seleccionados, evitando su reinstalación e instalando (si fuera necesario) un compilador de C y C++. 3

Para cualquier distribución de linux Descarga la ultima version de OpenMPI de esta página. http://www.open-mpi.org/software/ompi Podremos descargar una versión en tar.gz, tar.bz2 o en rpm. Si tu sistema soporta rpm es altamente recomendable que descargues este paquete, si ese fuera nuestro caso, tan sólo será necesario instalarlo, sin seguir ninguno de los siguientes pasos. Para los que no tenemos un sistema con soporte para rmp, seguimos los siguientes pasos: 1. Descomprimir el archivo openmpi-x.x.x.tar.xxx (Cambiar x.x.x por la versión descargada): tar -xvf openmpi-* 2. Nos situamos en la carpeta que habrá generado la descompresión. cd openmpi-* 3. Configuramos el archivo de instalación (haciendo uso de los privilegios de superusuario correspondientes a su sistema operativo) y nos vamos preparando un café, porque esto tardará entre 5 y 10 minutos (dependiendo del ordenador). Es necesario añadir en el prefijo el directorio de instalación que queremos para OpenMPI. Lo normal sería seleccionar de directorio de instalación /home/<usuario>/.openmpi../configure --prefix="/home/$user/.openmpi" 4. Realizamos la instalación. Para ello necesitaremos la herramienta Make. Este es un buen momento para tomarse el café, u otro más, porque este paso tomará entre 10 y 15 minutos (dependiendo del ordenador). make sudo make install 5. Necesitamos incluir en nuestro entorno de ruta la dirección directorio_de_instalacion/bin y a la variable de ruta de librerías directorio_de_instalacion/lib/. Para sistemas que usen bash tendrán que utilizar export. export PATH="$PATH:/home/$USER/.openmpi/bin" export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/$USER/.openmpi/lib/" 1. Si queremos que la exportación de variables perdure para las siguientes sesiones y terminales, apuntaremos los comandos anteriores en el fichero de variables de entorno. Por defecto será /home/<usuario>/.bashrc para los usuarios de bash. echo export PATH="$PATH:/home/$USER/.openmpi/bin" >> /home/$user/.bashrc echo export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/$USER/.openmpi/lib/" >> /home/$user/.bashrc Si todo ha ido bien, cuando ejecutemos mpirun nos soltará la ayuda de uso, al igual que al hacer mpicc. 4

Resolución de algunos fallos Estoy en una distribución de Ubuntu o compatible moderna y el comando rápido no me funcionó, no se encuentra openmpi-bin Si tu sistema es compatible y moderno, el error seguramente es por no tener los repositorios actualizados. Una forma de actualizarlos, si se utiliza el gestor de paquetes apt (Advanced Packaging Tool) es ejecutando el comando: sudo apt-get update En el paso 3, configure me dio un error. Si es del tipo de error es similar al siguiente Figura 1. Error de compilador. Es porque no tienes instalado ningún compilador. Es necesario instalar los compiladores que deseamos utilizar con OpenMPI ANTES de realizar la instalación del mismo. Instala antes un compilador para C/C++ (Por ejemplo el compilador de GNU gcc/g++ versión 4.4 o superior). Cuando ejecuto MPIRUN o MPICC me dice que no se encuentra el archivo o no está instalado Comprueba la configuración de las variables de entorno (Punto 5 en la instalación manual). En caso de que hayas hecho la instalación automática, también puedes realizar el punto 5 de la instalación manual, poniendo como directorio de instalación el de por defecto (generalmente /usr/include/openmpi/ para PATH y /usr/lib/openmpi/lib para LD_LIBRARY_PATH). 5