Archive for June, 2006
Acerca de las librerÃas MPI open source.
June 30th, 2006Descubrà 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, 2006Bueno, 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, 2006He 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, 2006OpenMPI 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 [...]