Curso práctico de vectorización y paralelización

Service scope
Curso práctico de vectorización y paralelización para FinisTerrae utilizando herramientas Parallelware.
Service description

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

Category
Training events
Service Start
Service End
Service valid until
Provider
Location category
Language
Spanish
Technical Domain
Not Relevant
Format
Online, live
Initiative
Castiel and EuroCC
Country