Archivo de la etiqueta: OpenMP

Optimización de Protocolos de Coherencia y Paralelismo en Sistemas Multiprocesador

Protocolo MSI

Modificado (M)

  • PrLec/PrEsc: Modificado
  • PtLec: Genera paquete respuesta (RpBloque) → Compartido
  • PtLecEx: Genera paquete respuesta (RpBloque) e invalida copia local → Inválido
  • Reemplazo: Genera paquete posescritura (PtPEsc) → Inválido

Compartido (S)

  • PrLec: Compartido
  • PrEsc: Genera paquete PtLecEx → Modificado
  • PtLec: Compartido
  • PtLecEx: Invalida copia local → Inválido

Inválido (I)

  • PrLec: Genera paquete PtLec → Compartido
  • PrEsc: Genera paquete PtLecEx → Modificado
  • PtLec/PtLecEx: Inválido

Protocolo Seguir leyendo “Optimización de Protocolos de Coherencia y Paralelismo en Sistemas Multiprocesador” »

Introducción a la Programación Paralela: Conceptos, Arquitecturas y Modelos

T.1 Introducción a la Programación Paralela

1.1 Conceptos básicos

¿Qué es la programación paralela?

La programación paralela se encarga de desarrollar programas capaces de realizar muchos cálculos simultáneamente. Estos problemas deben ser capaces de dividirse en subproblemas más pequeños, los cuales se resuelven simultáneamente, suponiendo que disponemos de hardware capaz de desarrollar cálculos en paralelo.

1.2 Evolución del paralelismo

Comienzos

El paralelismo ha estado presente desde Seguir leyendo “Introducción a la Programación Paralela: Conceptos, Arquitecturas y Modelos” »