Curso en Vídeo: Intel oneAPI para HPC

259,00 €
99,00


Forma de envío disponible: Licencia Electrónica [si es posible]

Curso en Vídeo: Intel oneAPI para HPC

Intel oneAPI es un conjunto de herramientas para programadores que aparecen a finales del año 2020 y que, permiten la programación unificada para el ámbito HPC sobre múltiples plataformas.

En esta formación de 20 horas, te incluimos conocimientos técnicos y prácticas para que consigas una base sólida de conocimientos, de forma práctica, para iniciarte en la programación con oneAPI.

Aprenderás a explotar los diferentes niveles de paralelismo, no solo en un procesador de propósito general, si no también en otros tipos de aceleradores como podríamos encontrar en un procesador gráfico o incluso en una FPGA.

Partiremos desde cero hasta la modernización, optimización y aceleración de las aplicaciones con el fin de disminuir los tiempos de ejecución.


Audiencia

Programadores en las herramientas de Intel Software


Temario

MÓDULO 1. PARALELISMO

  • Complejidad, grado de paralelismo y granularidad
  • Niveles de paralelismo
  • Modelos de programación paralela
  • Evaluación de rendimiento y métricas

MÓDULO 2. INTEL ONEAPI

  • Introducción oneAPI
  • oneAPI-HPC para modernización de código
  • Modernización de códigos mediante librerías
  • Modelo roofline
  • Práctica: oneAPI-HPC en el Intel DevCloud
    • Ejemplo de compilación, ejecución y profiling
    • Evaluación rendimiento mediante flags de compilación
    • Perfilado aplicaciones Intel-APS
    • Modelo roofline mediante Intel Advisor

MÓDULO 3. EXPLOTACIÓN PARALELISMO DE DATOS

  • Historia de las extensiones SIMD
  • Niveles de paralelismo de datos
  • Vectorización con intrínsecas, directivas y automática
  • Práctica: exploración paralelismo datos
    • Identificación de explotación de paralelismo datos-vectorización
    • Identificación de cuellos de botella: reportes del compilador
    • Identificación de cuellos de botella: uso de profiling con Intel Advisor
    • Optimización de patrones de acceso de memoria
    • Repaso de directivas OpenMP en bucles y planificación
    • Detección de cuellos de botella: carreras, deadlocks, ineficiencias en sincronización
    • Uso de herramientas de profiling: Intel VTune
    • Análisis Hotspots, eficiencia de Hilos, Microarquitectura y acceso a memoria

4. EXPLORACIÓN DE HILO CON OPENMP

  • Paralelismo de hilos mediante OpenMP
    • Paralelismo Fork-Join
    • Directivas de paralelización OpenMP: paralelismo en bucles, control de datos y paralelismo de tareas
    • Paralelismo OpenMP mediante Tareas
    • Afinidad de hilos
    • Detección de cuellos de botella: carreras, deadlocks, ineficiencias en sincronización
    • Uso de herramientas de profiling: Intel VTune
  • Práctica
    • Análisis Hotspots, eficiencia de Hilos, Microarquitectura y acceso a memoria

MÓDULO 5. EXPLORACIÓN PARALELISMO MEDIANTE PASO DE MENSAJES

  • Introducción a MPI
    • Hello world
  • Pasos de mensajes
    • Comunicaciones no-bloqueantes
    • Comunicadores y Topologias
    • Comunicaciones colectivas
  • Práctica
    • Evaluación de aplicaciones MPI
    • Detección de deadlocks
    • Herramientas de perfilado (Intel Trace Collector)

MÓDULO 6. COMPUTACIÓN HETEROGÉNEA Y NOVEDADES SYCL-ONEAPI

  • Introducción a SYCL-oneAPI
  • Introducción a DPC++
    • Modelos de plataforma, ejecución, kernel, memoria
    • Anatomía de programa DPC++
    • Objetos de memoria
    • Sincronización
    • Memoria Unificada (USM)
  • Práctica: explotación de computación heterogénea con oneAPI
    • Uso de GPU y CPU con oneAPI
    • Explotación de paralelismo mediante oneAPI
    • Uso de herramientas de perfilado: Intel Advisor y VtUne
  • OpenMP offloading
    • Práctica: explotación de computación heterogénea con OpenMP

Duración

20 horas.


Objetivos

  • Evaluación de los niveles de paralelismo en los procesadores actuales.
  • Estudio de la evolución de la suite de desarrollo Intel Parallel Studio a Intel oneAPI.
  • Explotación de niveles de paralelismo: SIMD, multihilo, paso de mensajes y heterogéneo.
  • Análisis de rendimiento de aplicaciones.
  • Identificación, detección y corrección de cuellos de botella mediante herramientas de perfilado.
  • Programación de GPUs mediante el compilador DPC++y OpenMP-target.

Modalidad

Online, sin profesor.

  • Modalidad teleformación.
  • No hay costes de desplazamiento.
  • Acceso al curso las 24 horas, durante 60 días.

Las herramientas a utilizar en el curso son

  • INTEL ONEAPI BASE TOOLKIT
  • INTEL ONEAPI HPC TOOLKIT
  • INTEL DEVCLOUD

Más información en: https://www.danysoft.com/curso-online-intel-oneapi-para-hpc/


Coste

El coste del curso es 99 €+IVA, aunque como promoción de lanzamiento será de 99€ hasta finalizar las navidades.
Nota: Si has adquirido o renovado tus licencias de Intel oneAPI en Danysoft a partir del 1 de diciembre de 2022, podrás solicitar el acceso a este curso sin coste, en agradecimiento a tu confianza.

Más información en: https://www.danysoft.com/curso-online-intel-oneapi-para-hpc/
Examine también estas categorías: Formación, Danysoft, Promociones