Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Unidad 4 Procesamiento paralelo

Arquitectura de computadoras
by

Samantha Rodriguez

on 27 November 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Unidad 4 Procesamiento paralelo

Es un proceso empleado para acelerar el tiempo de ejecución de un programa dividiéndolo en múltiples trozos que se ejecutarán al mismo tiempo, cada uno en su propios procesadores. UNIDAD 4. Procesamiento paralelo 4.1 Procesamiento paralelo La idea básica detrás del procesamiento paralelo es que varios dispositivos (procesadores), ejecutando simultánea y coordinadamente las tareas, pueden rendir más que un único dispositivo. 4.2 Tipos de computación paralela 4.3 Sistemas de memoria compartida: Multiprocesadores Redes basadas en buses.
Redes de barras cruzadas.
Redes de interconexión multietapa. 4.2.1 Taxonomía de las arquitecturas paralelas Modelo estándar de computación:
• Operaciones read/write.
• Dispositivos.
• Modelo robusto, independiza al programador
de la arquitectura subyacente.
• Memoria única. • Multiprocesador de memoria compartida• Nodos de Von Neumann.• Memoria única.
• Computador masivamente paralelo
• Muchísimos nodos (sencillas CPUs estilo Von Neumann).
• Topología específica para interconexión entre los nodos.
• Cluster
• Multiprocesador que utiliza una red LAN como mecanismo de
interconexión entre sus nodos. 4.2.2 Arquitectura de los computadores 4.2.2.1 Taxonomía de Flynn SISD: Computador secuencial. Un procesador y una memoria. Computador secuencial.
SIMD: Máquina con varios procesadores pero una única Unidad de Control. Computador vectorial.
MIMD: Máquina con varios procesadores “completos”. Computador paralelo. 4.2.2.2 Organización del espacio de direcciones de memoria 4.3.1 Redes de interconexión dinámicas o indirectas 4.3.1.1 Redes de medio compartido 4.3.1.2 Redes conmutadas 4.3.2 Coherencia de cache En la Figura se muestra la máquina de estados finitos que describe el comportamiento del protocolo a nivel de la memoria cache. 4.4 Sistemas de memoria distribuida. 4.4.1 Redes de interconexión estáticas Estáticas:Comunicación punto a punto entre procesadores.
Se aplican mensajes: a las arquitecturas de paso de mensajes Dinamicas; Se construyen con switches, hubs o enlaces de comunicación.
Se denominan indirectas.
Se utilizan para los sistemas de memoria compartida. 4.4.2 Cluster Un cluster consiste en un tipo de sistema de procesamiento paralelo o distribuido, compuesto por un conjunto de computadoras que trabajan cooperativamente como un único e integrado recurso de cómputo. 4.4.3 Programación de clusters 4.4.4 Consideraciones sobre el rendimiento de los clusters MÚLTIPLES VARIANTES
• Threads (PCs, SMPs, …) .– POSIX Threads.
– Java Threads.• PVM.
• MPI.
– Linux, NT, en muchas Supercomputadoras.
• Software DSMs (Shmem).
• Otras tecnologías 4.5 Casos de estudio
Full transcript