domingo, 11 de marzo de 2012

Reporte 6 - Paralelos

pyMPI lo básico
 
wikipedia:
pyMPI es un software que integra MPI con python.
Permite escribir programas paralelos utilizando el lenguaje Python.


Hay dos funciones importante:

mpi.send () ->El mpi.send() toma dos argumentos: los datos a enviar y luego el rango de la computadora a recibir.
mpi.recv () ->La función mpi.recv() por defecto no tiene argumentos.

Tanto mpi.send y mpi.recv estan bloqueados - el control no se devuelve a las funciones hasta que el envio no ha sido totalmente procesado.

Hay dos funciones más, mpi.irecv () y mpi.isend (), que proporcionan una funcionalidad similar, pero sin bloquear.

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Esta semana estuve leyendo acerca de pympi, los blogs de Cecy y Ramón, para poder entender bien algunos conceptos que tenia "volando".

La PC que estaba usando para el cluster, por razones pequeñas y cercanas, se formateo y aun no le instalo nada ni configuro las IP's, espero hacerlo el primer dia de descanso entre examenes, y después a base el código de Cecy + pympi intentar correr ejemplos ya con varios procesos y ver esa diferencia de tiempo.




http://www.math.unl.edu/~s-bbockel1/dsweb/lesson4/index.php