By Rodrigo
June, 2007-06-29
Abstract
Introducción
Los inicios de la multiprogramación… en Loja y más aún en la UTPL, ya desde algún tiempo a reunido algunas ideas que se han ido plasmando en proyectos de Bioinformática con Grid Computing, estos proyectos se han desarrollado como tesis, y poco a poco ha ido creciendo en proyectos de Computación Avanzada, es preciso detallar que las ideas son ya una realidad… ahora mismo en el Valle de Tecnología de la UTPL, existe una Línea de Investigación dedicada al Multiprocesamiento Paralelo, entre otras ideas podría comentarles que es un proyecto basado en una utopía con sabor a realidad… de querer soñar con un “MPI Global en toda la red UTPL”, este MPI cumplirá este proceso de comenzar a desarrollar todos los temas sobre MPICH,
Las ideas sobre MPI versan sobre Paso de Mensajes cuyos objetivos básicos son: la funcionalidad, la eficiencia y la portabilidad
En la actualidad no existe ninguna implementación de este estándar que verdaderamente pueda ser utilizada para desarrollar un programa MPI multithread.
El uso de threads en una aplicación que emplea paso de mensajes y la implementación de un sistema de paso de mensajes utilizando threads puede ser muy útil por varias razones:
• Los threads permiten una implementación natural de operaciones no bloqueantes, basta con crear un thread que procese la operación no bloqueante.
• El uso de threads puede incrementar la eficiencia de la implementación de operaciones colectivas.
• Los threads ofrecen un modelo natural para implementar ciertas operaciones que requieren memoria compartida.
• En general todo proceso que emplea paso de mensajes para comunicarse con otros, lleva a cabo dos tareas bien
• diferenciadas, una de cómputo y otra de intercambio de mensajes. Estas tareas pueden implementarse de forma eficiente utilizando threads dentro del mismo proceso.
• Los threads se están convirtiendo en el mecanismo de programación paralela de los multiprocesadores de memoria compartida, ya que permiten explotar el paralelismo de dichas arquitecturas de una forma eficiente.
Implementaciones existentes y¿Què existe ahora…?
Implementación de Grid Computing en Bioinformática… Carlos Panamito y Vargas.
Comentar sobre POOCH
Comentar sobre Pupet
http://puppet.reductivelabs.com/
Puppet (marioneta o comodin), le permite realizar tareas administrativas normales (por ejemplo: adición de usuarios, instalación de paquetes, y actualización de configuraciones en el servidor) en cualquier número de sistemas, incluso si estos sistemas están ejecutando sistemas operativos completamente diferentes. Con el uso de proveedores de datos, Puppet toma una instrucción genérica de usted (ejemplo: asegurese que MySQL esta instalado) y realiza la tarea para cada sistema.
Administre 1 Servidor o 1000
Si usted tiene un pequeña, heterogenea red de sitios de trabajo o un cluster de rack-mounted number-crunchers, Puppet puede ayudarle a reducir los costos indirectos y conseguir la gerencia diaria de su red bajo control, de esta manera usted puede concentrarse más en los problemas reales.
La robustez de Open Source
Puppet es un producto Open Source, ya que usted siempre tiene libre acceso a la última ve
rsión del código fuente de Puppet. El código fuente está disponible para cualquiera, comunidades de desarrolladores contribuyen para la estabilidad y funcionalidad de Puppet.
Powerful, flexible, extensible
Nuevos proveedores y nuevas funcionalidades se están agregando a Puppet todo el tiempo, y puesto que los proveedores de puppet están escritas enteramente en Ruby, muchos desarrolladores tienen la ventaja de escribir sus propias extensiones. Desarrolladores alrededor del mundo pueden contribuir con sus soluciones al proyecto, haciendo cada uno que existan mejores soluciones.
(http://puppet.reductivelabs.com/trac/puppet/wiki/StablePlatforms)
Puppet es un sistema de administraciòn de tareas Open Source, que trabaja en multiprogramaciòn paralela, y actualmente esta diseñado para trabajar en entornos UNIX,actualemente se ha montado en algunas plataformas
Puppet permite la administraciòn de varios servers, es flexible y extensible,
poner link sobre pipet
contactar a pipet
Referencias a MIMPI
documento 3.pdf
La programación empezará con MPI pàra JAVA
referencia
trabajare sobre LAM y sobre POOCH
referencia a Boletín_2_2004.pdf
UNDER CONSTRUCTION…. DISCULPAME POR FAVOR
te felicito, pues dá mucho gusto que más gente se pueda involucrar con temas mas “duros” de Maqc OS X. La idea es de que no nos quedemos solamente en la bonita interfaz. Te recomiendo que le eches un ojo a este link:
http://www.open-mpi.org/
Saludos.
Por: calu el Julio 4, 2007
a las 4:47 pm