Guía DocenteCurso
Facultade de Informática
  Inicio | galego | castellano | english | A A |  
Grao en Enxeñaría Informática
 Asignaturas
  Concorrencia e Paralelismo
   Contidos
Temas Subtemas
T1. Principios de programación concurrente 1.1 Conceptos.
1.1.1 Arquitecturas hardware
1.1.2 Sistemas operativos
1,1.3 Procesos e Threads
1.2 Programación Multiproceso (fork/join)
1.3 Programación Multithread
1.4 Sección crítica.
1.5 Exclusión mutua
1.6 Instruccións atómicas
1.7 Sincronización mediante condicións
1.8 Semáforos
1.8.1 Mutex
1.8.2 Semáforos
1.9 Interbloqueo. Prevención, evitación, recuperación.
1.10 Inanición.
1.11 Comunicación e sincronización
1.12 Escalabilidade
T2. Algoritmos concorrentes 2.1 Productores/consumidores.
2.2 Lectores/escritores
2.3 Filósofos ceando
2.4 Compartición nula
T3. Principios de programación paralela 3.1 Conceptos
3.1.1 Niveis de paralelismo
3.1.2 Dependencias de datos
3.2 Modelo de paso de mensaxes
3.2.1 Conceptos básicos
3.2.2 Comunicación punto a punto
3.2.3 Operacións colectivas
3.3 Análise de algoritmos paralelos
3.3.1 Medidas de prestacións de algoritmos paralelos
3.4 Metodoloxía da programación paralela
3.4.1Descomposición en tarefas
3.4.2 Asignación de tarefas
3.4.3 Técnicas de optimización
3.5 Esquemas algorítmicos paralelos
3.5.1 Single Process Multiple Data
3.5.2 Paradigma Master/slave
T4. Deseño de algoritmos e aplicacións paralelas 4.1 Bibliotecas de paso de mensaxes
4.2 Casos de estudo
4.3 Evaluación de rendemento
4.4 Aplicación de técnicas de optimización
Universidade da Coruña - Rúa Maestranza 9, 15001 A Coruña - Tel. +34 981 16 70 00  Soporte Guías Docentes