Etiquetas

domingo, 15 de abril de 2012

Semana 10

Para esta semana investigue acerca de MPI ya que es lo que hemos estado utilizando para realizar el cluster, algo así breve es que :

" MPI no es un lenguaje de programación, es un conjunto de funciones y macros, Ofrece un API junto con especificaciones de sintaxis y semántica que explican como sus funcionalidades deben añadirse en cada implementacion que se realice."

Algunos fundamentos breves de mpi
"Con MPI el número de procesos requeridos se asigna antes de la ejecución del programa y no se crean procesos adicionales mientras este se esta ejecutando.
En MPI se define un comunicator como una colección de procesos, los cuales pueden enviar mensajes el uno al otro

Las llamadas de MPI se dividen en cuatro clases:

  1. Llamadas utilizadas para inicializar, administrar y finalizar comunicaciones.
  2. Llamadas utilizadas para transferir datos entre un par de procesos.
  3. Llamadas para transferir datos entre varios procesos.
  4. Llamadas utilizadas para crear tipos de datos definidos por el usuario. "
Encontré también que con MPI es posible desarrollar una aplicación para resolver Cadenas de Markov que por el uso de matrices a grandes dimensiones utilizan gran capacidad de procesamiento. Para la solución de esto, las operaciones mas utilizadas son:
  • Resolución de ecuaciones lineales
  • Potencia de matrices
En las siguientes referencias muestra mas a fondo como es utilizada la aplicación ademas de los resultados obtenidos.
Espero poder documentar en la wiki mas información sobre lo que es MPI y sus clases, ademas de otras herramientas para el desarrollo de aplicaciones.

Referencias :

http://clusterfie.epn.edu.ec/clusters/Publicaciones/HTML/articulo2.htm

http://www.mcs.anl.gov/research/projects/mpi/

http://ciecfie.epn.edu.ec/JIEE/historial/XIXJIEE/17Clusters.pdf


Laboratorio

En cuanto al laboratorio encontré un articulo de como utilizan las supercomputadoras para elaborar modelos de simulación de explosión con armas nucleares, esto es algo de lo que se menciona que se ha podido estudiar con estos modelos:

"Las pruebas con simulaciones realizadas a través de supercomputadoras han mostrado muchos errores, sobre todo respecto a la configuración balística del armamento, tema que, según el senador republicano por Arizona, Jon Kyl, “ha mostrado resultados buenos y malos. Los buenos son que conocimos detalles que nunca antes habíamos visto sobre estas armas, los malos muestran que estas armas poseen problemas realmente graves”."

Creo que con estas simulaciones se evitarían tantos desastres que han ocurrido durante pruebas en la vida real.

aqui el link del articulo:

http://www.popsci.com/technology/article/2011-11/advanced-supercomputer-models-supplant-nuclear-weapons-tests-are-they-accurate

1 comentario:

  1. Van 5 + 7 y una vez que se recupera mi conexión (mugre telmex), habrá que agregar esto al wiki.

    ResponderEliminar