asdaasdaasdaasda

Páginas: 2 (369 palabras) Publicado: 22 de octubre de 2014
PCP – Programación Concurrente y Paralela
Grado en Ingeniería Informática en Tecnologías de la Información

Memoria Compartida

Curso 2013 – 2014
J. Ranilla

ÍNDICE

ÍNDICE

1. Modelo deMemoria Compartida
2. Fundamentos del Diseño de Algoritmos
(pasamos a Modelos de Rendimiento)
3. Descomposición de Tareas
4. Esquemas Algorítmicos

2

Ranilla J. 2013

ANTECEDENTES
 Cadamodelo de programación paralela requiere un nivel de esfuerzo al
codificar los algoritmos. También difieren en la dificultad para generar
códigos eficientes.
 La eficiencia de un paradigmadepende del modelo arquitectónico o del
computador.

 Distintas aplicaciones tienen diferentes tipos de paralelismo.
 Paralelismo explícito
El código especifica explícitamente el paralelismo(cooperación /
evolución del estado de los procesos / procesadores). Difícil para el
programador, fácil para el sistema (compilador, etc.).
 Paralelismo implícito
Código secuencial + compilador apropiado= programa paralelo. Fácil
para el programador y complejo para el sistema.
3

Ranilla J. 2013

ASPECTOS GENERALES DE ESTE MODELO
 Espacio de direcciones de memoria único.
 Programación muysimilar al paradigma secuencial: no hay intercambios
explícitos de información.
 El acceso concurrente a memoria es la clave del modelo.
 Comunicación y sincronismo vía variables compartidas.
El programador debe garantizar la coherencia y consistencia de la
información, de lo contrario el resultado puede ser inestable.
 Dificultad para controlar la localidad de datos.
Modelo Estándarde Computador
P1

Pn

P2
C1

Modelo Programación

C2

Compartida

Cn
Red

Memoria

Privada
H1

H2

Hk

Programa = Conjunto de procesos/hilos concurrentes con acceso aespacios
de direcciones compartidas y privadas.
4

Ranilla J. 2013

ASPECTOS GENERALES DE ESTE MODELO
Los Entornos / Herramientas deberían
 Tener una visión coherente de la memoria compartida y...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS