Temas Subtemas
1) Introducción á programación paralela 1.1) Conceptos básicos de paralelismo
1.2) Arquitecturas de computador paralelas
1.3) Paradigmas de programación paralelas
1.4) Medidas de prestacións de algoritmos paralelos
2) Programación paralela para arquitecturas de memoria compartida 2.1) Arquitecturas de memoria compartida
2.2) Modelo de programación de memoria compartida
2.3) Linguaxes de programación para arquitecturas de memoria compartida
3) Programación paralela para arquitecturas de paso de mensaxes 3.1) Arquitecturas de memoria distribuida
3.2) Modelo de programación de paso de mensaxes
3.3) Linguaxes de programación para arquitecturas de memoria distribuida
4) Programación paralela para arquitecturas emerxentes 4.1) GPUs
4.2) Linguaxes de programación para GPUs
4.3) Intel Xeon Phi
5) Execución de ferramentas bioinformáticas en entornos paralelos 5.1) Análise de ferramentas bioinformáticas paralelas
5.2) Execución en sistemas de memoria compartida
5.3) Execución en sistemas de memoria distribuida
5.4) Execución en GPUs
5.5) Emprego de colas de execución en sistemas de supercomputación abertos