Guia docente 2023_24
Escuela Superior de Ingeniería Informática
Grado en Ingeniería Informática
 Asignaturas
  Arquitecturas paralelas
   Contenidos
Tema Subtema
Introducción a la computación paralela. Incremento de las prestaciones. Pespectiva histórica.
Clasificación de las arquitecturas para el procesamiento paralelo.
Medidas del rendimiento.
Ley de Amdahl.
Segmentación del cauce y procesadores segmentados Principios de la segmentación.
Mejora de las prestaciones.
Riesgos.
Procesadores superescalares, VLIW y vectoriales Procesadores superescalares: motivación, arquitectura y prestaciones.
Procesadores VLIW: motivación, arquitectura y prestaciones.
Procesadores vectoriales: motivación, arquitectura y prestaciones.
Ordenadores paralelos Procesadores paralelos: motivación, arquitectura y prestacions.
Paralelismo en entrada salida: RAID
Optimizaciones de los compiladores.
Threads.
Procesadores de 32 y 64 bits.
Multiprocesadores Programación paralela.
Prestaciones.
Memoria caché
Coherencia del sistema de memoria.
Consistencia de memoria.
Sincronización
Aplicaciones multimedia Introducción a imagen, vídeo y audio
Paralelismo en aplicaciones de imagen, vídeo y audio.
Arquitecturas SIMD. Single Instruction, Multiple Data.
Procesado y seguridad de números enteros y coma flotante.
Implementaciones: MMX, SSE, SSE2, SSE3, SSE4, AVX, ...
PRÁCTICAS DE LABORATORIO I. Programación a bajo y medio nivel de las distintas arquitecturas Programación en C de ejemplos de procesado de imagen.
Programación en C de ejemplos de procesado de imagen con SIMD.
Programación en C de ejemplos de procesado de imagen con threads.
PRÁCTICAS DE LABORATORIO II. Empleo de varios programas de benchmarking
Benchmarking
Profilers
Herramientas para optimización de los algoritmos.
Detección de cuellos de botella.
Universidade de Vigo            | Rectorado | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000