Entries for OpenMPI

Cómo ejecutar las prácticas MPI de PDP

written by uve

1 December 2010

PDP, Programación Distribuida y Paralela, es una asignatura optativa de Ingeniería Informática que estoy cursando. Para la práctica 2 nos piden ejecutar el algoritmo de Floyd (implementado sobre OpenMPI) en cuatro máquinas del aula de prácticas.

Full entry >>

Breves: Cómo no ejecutar un programa con OpenMPI

written by uve

20 October 2010

Básicamente esto es un autorecordatorio de como no se debe ejecutar un programa a través de MPI:

$ mpirun mi_programa -np 5

¿Qué significa esto? Que MPI debe de lanzar el ejecutable "mi_programa", el cual tiene como parámetros "-np 5". Cuando realmente hay que escribir:

$ mpirun -np 5 mi_programa

Así sí decimos a MPI que utilice 5 procesos :)

Es muy importante recordar esto:

mpirun [opciones MPI] ejecutable [opciones del ejecutable]

Full entry >>

OpenMPI y clusters Beowulf en Ubuntu

written by uve

23 February 2010

Esta es mi primera experiencia con OpenMPI y debido a la escasa documentación de como implementar un pequeño cluster Beowulf. He utilizado Ubuntu para la implantación, ya que es el sistema que suelo utilizar, aunque el manual es extensible a distros basadas en Debian.

Ahora voy a tratar de relatar un poco mi experiencia. Decidí montar un cluster con tres equipos (¡en buena hora se me ocurrió!) para realizar la práctica de paralelización de algoritmos de la asignatura de Algorítmica. Aquí está el resultado.

Full entry >>

La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.