Documente Academic
Documente Profesional
Documente Cultură
DE COMUNICACIN
EN COMPUTADORAS
PARALELAS
Integrantes
Sistemas de Comunicacin en
Computadores Paralelos:
Estructura y Funcionamiento
Los sistemas o redes de comunicacin para computadores
se han clasificado atendiendo a diversos criterios
Los sistemas de comunicacin diseados o implementados
a medida para computadores paralelos concretos, conectan
nodos en diferentes niveles del sistema.
Las implementaciones utilizadas en sistemas como
Convex Exampler, Fire 15k de sun, red de barras cruzadas
de 640 x 640 que conecta a 640 nodos[Sato] en el
supercomputador Earth Simulator.
Interconexin de Sistemas
Paralelos
Estrategia de conmutacin:
Estrategia de conmutacin:
PATRONE DE COMUNICACION
Al esquema de comunicacin que hay que ejecutar
en la red se le conoce como patrn de comunicacin.
Comunicacin de
Comunicacin
una aplicacin
en la red
Asignacin fsica
de procesos a
procesadores
Necesidades de
comunicacin de la aplicacin
Nivel de
paralelismo
Reparto de
procesos
PATRON DE COMUNICACION
PATRON DE
COMUNICACION
Espacial
A donde van
Temporal
Cuando se
transmiten
ALEATORIO
Uno de los patrones que ms se utiliza para analizar el
comportamiento de las redes
ESFERAS DE LOCALIDAD
Los procesos se comunican entre s formando
grupos; dentro del grupo, la comunicacin es
muy habitual, y fuera de l muy escasa.
De cara a reducir la latencia de la comunicacin,
cercanos,
con
lo
que
la
Broadcast
Multicast
Reporting
Broadcast
Multicast
Construccin del
camino
Conmutacin de circuitos
Conmutacin de paquetes
CONMUTACIN DE CIRCUITOS
La conmutacin de circuitos es un tipo de
comunicacin que establece un canal(o
circuito) durante la duracin de una sesin.
Despus de que es terminada la
sesin(Una llamada telefnica) se libera el
canal y este podr ser usado por otro par de
usuarios.
Etapas:
Establecimiento, transferencia de datos y
liberacin de conexin.
CONMUTACIN DE CIRCUITOS
CONMUTACIN DE PAQUETES
En los sistemas basados en conmutacin de
paquetes, la informacin/datos a ser
transmitida previamente es ensamblada en
paquetes.
Cada paquete es entonces transmitido
individualmente y este puede seguir
diferentes rutas hacia su destino.
Una vez que los paquetes llegan a asu
destino, los paquetes son otra ves reensamblados.
CONMUTACIN DE PAQUETES
Encaminamiento
de los mensajes
El registro de encaminamiento
Eleccin del camino: esttico o adaptativo
EL REGISTRO DE ENCAMINAMIENTO
REGISTRO DE ENCAMINAMIENTO
ESTTICO
ENCAMINAMIENTO NO MNIMO
Store-and-forward (SF)
Se
transmite
el
paquete
completo
entre encaminadores
contiguos.
Durante la transmisin
se almacena en un
bfer interno.
Encaminadores intermed.
4 3 2 1
4 3 2
4 3
4
2 1
3 2 1
4 3 2 1
4 3 2
4 3
4
1
2 1
3 2 1
4 3 2 1
4 3 2
4 3
4
1
2 1
3 2 1
4 3 2 1
Encaminadores intermed.
4 3 2 1
4 3 2
4 3
2 1
3 2 1
4 3 2 1
Wormhole
Diferencia: qu hacer si el byte de cabecera de un
paquete no puede continuar?
Todos los bytes del
paquete se paran
donde estn.
No hay que utilizar
bferes.
4 3 2 1
4 3 2
4 3
4 3
4 3
2 1
3 2 1
4 3 2 1
Cut-through
Diferencia: qu hacer si el byte de cabecera de un
paquete no puede continuar?
El primer byte se para,
pero el resto contina
y los bytes se
almacenan en los
encaminadores,
en
bferes.
4 3 2 1
4 3 2
4 3
2 1
3 2 1
4 3 2
4 3
4
1
2 1
3 2 1
4 3 2 1
IV. Eficiencia de la
comunicacin: latencia y
throughput
PROBLEMAS DE LA COMUNICACIN
PROBLEMAS DE LA COMUNICACIN
Deadlock (interbloqueos)
Ejemplo:
m1: 0,12,3
(0,3)
m2: 1,33,1
m4: 2,10,2
(3,0)
m3: 3,21,1
(3,3)
PROBLEMAS DE LA COMUNICACIN
Mala
planificacin
PROTOCOLOS DE COMUNICACIN
P1
P2
red + encaminadores
PROTOCOLOS DE COMUNICACIN
- El ms simple, TCP/IP
- Ms eficientes: protocolos de 0 copias
estandares: VIA, Infiniband...
propietario: gm (myrinet)...
PROTOCOLOS DE COMUNICACIN
TCP / IP (reliable
/ connection oriented)
Implementacin habitual:
memoria
usuario
c. mem.
sistema
Int. SO
c. mem.
sistema
memoria
usuario
Int SO
PROTOCOLOS DE COMUNICACIN
VIA (Virtual
Interface Architecture)
PROTOCOLOS DE COMUNICACIN
InfiniBand
PROTOCOLOS DE COMUNICACIN
Myrinet
APLICACIONES
Industriales
Qumica y bioingeniera.
Mecnica Industrial
Estudio de estructuras
moleculares, simulacin
de
reacciones,
espectroscopa.
Medicina
Estudio
del
genoma,
medicina farmacutica,
radioterapia.
Comerciales
Telecomunicaciones
Anlisis de trfico, desempeo y
calidad de servicio
Redes de control inteligentes
Servicios web.
Buscadores paralelos
(metabuscadores).
Infiniband (42%)
Gigabit/10G Ethernet (41%)
3,2% redes de diseo especfico (proprietary)
9% de tipo custom.
Tianhe-2
Caractersticas