Guia docente 2020_21
E. S. de Enxeñaría Informática
Máster Universitario en Ingeniería Informática
 Asignaturas
  Computación Distribuida y de Altas Prestaciones
   Contenidos
Tema Subtema
Introducción Introducción a los sistemas paralelos
Conceptos de procesamiento paralelo Ideas sobre arquitecturas
Clasificación de modelos paralelos
Técnicas de paralelización
Medidas de paralelización
Topologías
MPI básico Introducción a MPI
Comunicación colectiva
Datos complejos
Comunicadores
MPI avanzado Topologías
Simulación de memoria compartida
Análisis de prestaciones
MPI-2 Particularidades de MPI-2
Acceso a memoria remota
Entrada/salida paralela
Control dinámico de procesos
OpenMP Introducción
Reparto de tareas paralelas
Sincronización
Compartición de datos
Introducción a CUDA ¿Qué es NVidia CUDA?
¿Por qué NVidia CUDA?
CUDA eficiente Warps y coalescencia
Acceso eficiente a memoria
Occupancy
Técnicas adicionales de optimización en CUDA
Aplicaciones en CUDA Scan
Algoritmos de ordenación en CUDA
Librerías con aceleración CUDA
Big data. Hadoop Conceptos básicos de Big Data
HDFS
Map/Reduce
El ecosistema Hadoop
Map/reduce Ejemplo wordcount
Hadoop streaming
Ejemplos map/reduce
Apache Spark Resilient Distributed Datasets (*RDDs)
Transformaciones y acciones
Cachés, variables y acumuladores
Módulos en Apache Spark
Ejemplos
Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000