Guia docente 2023_24
Escola Superior de Enxeñaría Informática
Grao en Enxeñaría Informática
 Materias
  Arquitecturas paralelas
   Contidos
Tema Subtema
Introducción á computación paralela. Incremento das prestacións. Pespectiva histórica.
Clasificación das arquitecturas para o procesamento paralelo.
Medidas do rendemento.
Ley de Amdahl.
Segmentación do cauce e procesadores segmentados Principios da segmentación.
Mellora das prestacións.
Riscos.
Procesadores superescalares, VLIW e vectorias Procesadores superescalares: motivación, arquitectura e prestacions.
Procesadores VLIW: motivación, arquitectura e prestacions.
Procesadores vectoriais: motivación, arquitectura e prestacions.
Computadores paralelos Procesadores paralelos: motivación, arquitectura e prestacions.
Paralelismo en entrada saída: RAID.
Optimizacións do compilador.
Threads.
Procesadores de 32 e 64 bits.
Multiprocesadores Programación paralela.
Prestacións.
Memoria caché
Coherencia do sistema de memoria.
Consistencia de memoria.
Sincronización
Aplicacións multimedia Introdución á imaxe, vídeo e audio
Paralelismo en aplicacións de imaxe, vídeo e audio.
audio.
Arquitecturas SIMD.
Single Instruction, Multiple Data.
Procesado e seguridade de números enteiros e coma flotante.
Implementacions: MMX, SSE, SSE2, SSE3, SSE4, AVX, ...
PRÁCTICAS DE LABORATORIO I. Programación a baixo e medio nivel das distintas arquitecturas Programación en C de exemplos de procesado de imaxe.
Programación en C de exemplos de procesado de imaxe con SIMD.
Programación en C de exemplos de procesado de imaxe con threads.
PRÁCTICAS DE LABORATORIO II. Emprego de varios programas de benchmarking
Benchmarking
Profilers
Ferramentas para optimización dos algoritmos.
Detección de colos de botella.
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000