Está en la página 1de 15

Multiprocesamiento

Nombre:
Christopher Ortega Espinosa
Julio Capa
Diseo de Algoritmos Paralelos
Tema:

FECHA: 18/Enero/2010
1

Diseo de Algoritmos Paralelos

Algoritmos Paralelos

Conjunto de tareas que interaccionan mediante


intercambio de mensajes a travs de canales.

el

Tarea: programa + procesador + puertos de comunicacin


Cuando nosotros estamos trabajando con algoritmos
paralelos tenemos factores importantes para analizar como
son: eficiencia, tiempo de ejecucin, nmero de procesos.
Tiempo de ejecucin
Es el tamao del mismo T(n) considerando el numero de
procesos que enviamos a ejecutar.
El tiempo total de ejecucin t(n) = t (1) + t (2) + t (3)+
+ t(n)

Granularidad
El numero y tamao de tareas en el cual un problema
es descompuesto determina la granularidad .
Tenemos 2 casos: fine-grained
y coarse-grained

Figura#1: Caso fine-grained. [3]

Figura#2: Caso coarse-grained

Concurrencia
Se refiere al acceso que se tiene sobre un programa.
Figura#3: Acceso de un usuario a un programa para
interactuar 9 veces.

Dependencia de Tareas
En la mayora de los casos, las tareas tienen
dependencias. No pueden empezar hasta que no
acaben las predecesoras.

Figura#4: Grafo de dependencia de tareas

Grafo de Interaccin de Tareas


Muestra los patrones de interaccin de las tareas.
Figura#5: Grafo de interaccin de tareas.

APLICACIN
DE PROGRAMACIN
PARALELA
EN UN SISTEMA
DISTRIBUIDO

SISTEMA DISTRIBUIDO PARA LA GENERACIN DE


MAPAS POR MEDIO DE UN SENSOR LASER EN UN
ROBOT MVIL
Resumen:

En este artculo se hace una exposicin de una


arquitectura
distribuida
escalable
y
en
componentes.
La arquitectura propuesta provee la infraestructura
necesaria para poder emplear al mximo la
informacin que proporcionan los sensores, as
como poder generar el tipo de mapa requerido. En
una primera fase el modelo se ha ensayado con un
sistema distribuido basado en un solo sensor laser
LMS200, un servo motor, un subsistema de
procesamiento y generacin de mapas, y un visor
3D para los mapas geomtricos que permite
gestionar los modelos

Sistema Paralelo
Se est trabajando con un sistema con componentes, en los
que un sistema de comunicaciones es el responsable de
contener y transmitir la informacin.
El sistema que se ha empleado para comprobar la
arquitectura distribuida se muestra en la siguiente figura .

Sistema de Comunicaciones
La comunicacin entre componentes la realiza el sistema
SCORE se basa en la representacin interna de datos
distribuidos. La estructura de datos representada est
continuamente actualizada por el SCORE, mostrando los
valores de los mensajes entre los procesos

Mapa Geomtrico

Referencias:
1. Artculos Investigativos
[1] O. Bonorden, N. Huppelshauser, B. Juurlink, I.
Rieping - PUB library, Release 6.0 - User guide and
function reference. University of Paderbon, Germany.
1998.
[2] O. Bonorden, B. Juurlink, I. von Otte, I. Rieping The Puderborn University BSP (PUB) Library - Desing,
Implementation and performance. 13th. International
Parallel Processing Symposium 10th. Symposium on
Parallel and Distributed Processing (IPPs/SPDP). 1999.
[3] R. Chandra, L. Dagum, D. Kohr, D. Mandan, J.
McDonald and R. Menon Parallel Programming in
OpenMP Morgan Kaufmann Publishers. 2001
[4] I. Foster - Designing and Building Parallel
Programs. Addison-Wesley

2. Internet
[5] www.uoc.edu -> Universidad deCatalua Espaa.
[6] http://www.lam-mpi.org/ -> Aplicaciones LAM/MPI
[7] Tesis: Universidad Politcnica de Madrid (UPM).
"Sistema Distribuido para la generacin de mapas por
medio de un sensor laser en un robot mvil" Escuela
de Electrnica y Sistemas Septiembre 2004 MadridEspaa.

15

También podría gustarte