P4151239 - Cálculo paralelo (Materia: Computación) - Curso 2013/2014
Información
- Créditos ECTS
- Créditos ECTS: 3.00
- Total: 3.0
- Horas ECTS
- Clase Expositiva: 9.00
- Clase Interactiva Laboratorio: 12.00
- Horas de Titorías: 3.00
- Total: 24.0
Outros Datos
- Tipo: Materia Ordinaria Máster RD 1393/2007
- Departamentos: Matemática Aplicada, Departamento Externo
- Áreas: Matemática Aplicada, Área Externa para o postgrao oficial
- Centro: Facultade de Matemáticas
- Convocatoria: 1º Semestre de Titulacións de Grao/Máster
- Docencia e Matrícula: Primeiro Curso (1º 1ª vez)
Profesores
Horarios
Programa
Existen programas da materia para os seguintes idiomas:
CastelánGalegoInglésObxectivos da materiaSaber programar ordenadores paralelos. Coñecer a paralelización de algoritmos clásicos da análise matricial e algoritmos paralelos clásicos como a descomposición de dominio en problemas discretizados.
Contidos1. Historia e necesidade do cálculo paralelo.
2. Panorama de arquitecturas paralelas.
3. Primeiro programa paralelo a partires dun programa secuencial.
4. Unha aplicación: integración numérica.
5. Comunicacións colectivas.
6. Agrupar datos para a comunicación.
7. Deseño de algoritmos paralelos.
8. Rendimento de programas paralelos.
9. Paralelización dos productos matriz-vector e matriz-matriz.
10. Métodos de resolución de sistemas lineais e a súa paralelización.
11. Métodos de diferencias finitas e a súa paralelización.
12. Métodos de descomposición de dominio en problemas discretizados.
13. Programación de máquinas de memoria compartida.
14. Combinar MPI e OpenMP.
Bibliografía básica e complementariaParallel Programming in C with MPI and OpenMP. Michael J. Quinn (McGraw-Hill Science/Engineering/Math, 2003).
Introduction to Parallel Computing, Second Edition, by Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar (Addison -Wesley, 2003).
Parallel Programming with MPI, by Peter Pacheco (Morgan Kauffman Publishers, 1997).
Parallel Programming, by Barry Wilkinson and Michael Allen (Prentice Hall, 1999).
CompetenciasCG1 - Posuír coñecementos que aporten unha base ou oportunidade de ser orixinais no desenvolvemento e/ou aplicación de ideas, a miúdo nun contexto de investigación, sabendo traducir necesidades industriais en términos de proxectos de I D i no campo da Matemática Industrial
CG3 - Ser capaz de integrar coñecementos para enfrontarse á formulación de xuízos a partir de informacion que, aínda sendo incompleta ou limitada, inclúa reflexións sobre as responsabilidades sociais e éticas vinculadas á aplicacion dos seus coñecementos
CE4 - Ser capaz de seleccionar un conxunto de técnicas numéricas, linguaxes e ferramentas informáticas, adecuadas para resolver un modelo matemático
CE5 - Ser capaz de validar e interpretar os resultados obtidos, comparando con visualizaciones, medidas experimentais e/ou requisitos funcionales do correspondente sistema físico/de ingeniería
CS2 - Saber adaptar, modificar e implementar ferramentas de software de simulación numérica.
Metodoloxía da ensinanza Web temática para docencia virtual. Realización guiada de pequenos programas informáticos nas clases prácticas. Realización de traballos por parte do alumno para o reforzo dos coñecementos.
Sistema de evaluaciónOs traballos que os alumnos entregan ó longo do curso contarán para fixar o 30% da nota final. Haberá un exame escrito para fixar a parte restante da nota.
Tempo de estudo e traballo persoal10 teóricas + 20 prácticas
Horas non presenciais: 45 horas de traballo do alumno
Total volume de traballo: 75 horas.
Recomendacións para o estudo da materiaReservar de forma periódica un tempo para o estudo da asignatura. Facer por un mesmo os exemplos propostos polo profesor. Consultar a bibliografía.