Archive for June, 2006

Next Page »

Acerca de las librerías MPI open source.

June 30th, 2006

Descubrí cual era el problema con OpenMPI y MPI_Gather + MPI_Scatter. No se puede enviar un número 0 de elementos en ningún caso. Si se hace así, el sistema da un error. Cambié la llamada para que enviara 1 elemento y todo parece funcionar.

MPICH2 no tiene esta limitación, pero falla en el tema de [...]

MPI_Spawn + MPI_Gather + MPI_Scatter

June 27th, 2006

Bueno, sigo con mi serie de ejemplos de utilización de MPI. Este ejemplo ilustra cómo crear un conjunto de procesos mediante MPI_Spawn y comunicarse de forma muy básica con ellos para transmitirles información (MPI_Scatter) y recibir los resultados que computen (MPI_Gather).

LAM/MPI y mis problemas con MPI_Scatter / MPI_Gather

June 27th, 2006

He tenido un problema mientras utilizaba LAM/MPI para generar un pequeño programa ejemplo que hiciera uso de MPI_Spawn, MPI_Gather y MPI_Scatter. Situémonos en contexto.

En MPI-2 hay dos tipos de comunicadores, el intracomunicador y el intercomunicador. Un intracomunicador es un comunicador como el definido en el estándar MPI-1: todos los procesos del comunicador se comunican de [...]

Cómo utilizar MPI_Spawn y acerca de OpenMPI

June 24th, 2006

OpenMPI me ha decepcionado. He descubierto un bug en MPI_Spawn: Cuando utilizas MPI_Spawn para crear nuevas instancias del mismo programa que esta ejecutando MPI_Spawn, estas nuevas instancias se bloquean y abortan la ejecución en la llamada MPI_Init, y sin embargo… ¡los valores de retorno son 0! Es decir, el proceso que ejecutó MPI_Spawn recibe un [...]

Next Page »