Type of methodology: Combination of lecture and hands-on
Participants receive the certificate of attendance: Yes
Paid training activity for participants: No, it's free of charge
Profesor: Dr. Manuel Arenaz, CEO de Appentra Solutions y profesor na UDC.
Contenidos:
Día 1: jueves 10 de diciembre de 2020
- Bienvenida y presentaciones.
- Introducción a la vectorización, el paralelismo y OpenMP para CPU multinúcleo.
- Desarrollo de códigos paralelos con recomendaciones de mejores prácticas.
- Patrones de código de software paralelo: patrones de cálculo, patrones de memoria y patrones de flujo.
- Herramientas de software paralelo: Trainer y Analyzer.
- Paralelización del cálculo de Pi, MATMUL, HEAT.
- Ejercicios para llevar a casa.
- Prácticas con tu propio código.
Día 2: viernes 11 de diciembre de 2020
- Horas de trabajo.
- Demostración de ejercicios de tarea, soporte, preguntas, preguntas frecuentes utilizando herramientas de Parallelware.
Parallelware Trainer y Parallelware Analyzer son herramientas novedosas para el desarrollo de código paralelo C / C ++ / Fortran para CPU y GPU multinúcleo utilizando OpenMP y OpenACC. Diseñados en colaboración con expertos en programación paralela de Computación de Alto Rendimiento (HPC), brindan un enfoque sistemático y más predecible que aprovecha las mejores prácticas de programación paralela y permite al principiante escribir códigos al nivel de expertos.
Appentra presentará un curso práctico sobre vectorización y paralelización utilizando Parallelware Trainer y Parallelware Analyzer, que es una continuación de la “Introducción al paralelismo” impartida por CESGA. El curso está destinado a ayudar a los nuevos programadores y existentes a comprender las mejores prácticas para la programación de CPU multinúcleo con OpenMP que cubre la vectorización y la paralelización de memoria compartida. La lista de temas se muestra en la siguiente tabla.
Durante el curso, las herramientas recopilarán el uso anónimo de qué herramientas y análisis están siendo invocados por los usuarios. Esto es para ayudar al trabajo de desarrollo posterior de las herramientas.
Este curso está dirigido a investigadores, profesionales y estudiantes universitarios interesados en explotar los recursos que ofrecen los ordenadores actuales para mejorar el rendimiento de sus aplicaciones.
La participación es gratuita.
El curso está limitado a 40 asistentes.
Para leer los términos y condiciones del curso:
https://www.appentra.com/wp-content/uploads/2020/11/20201210-TERMS-AND-CONDITIONS-CESGA-COURSE.pdf
REGISTRO:
https://forms.gle/wjWmzQbjvLHZ7nRv6