Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Programa del Curso
Introducción
Subprocesos múltiples Programming
- Sintaxis y construcciones
- Cláusulas y secciones
Soporte de descarga
- Directivas y datos de destino
- Cláusulas if, device y map
Seguridad y uso compartido de hilos
- Atomicidad
- Construcciones, bloqueos y directivas
- Cláusulas compartidas
Preparación del entorno de desarrollo
- Instalación y configuración OpenMP
- Instalación y configuración de VMWare
- Configuración de una HPC con VMWare
Paralelo Programming en OpenMP
- Creación de un ejemplo de código y demostración de hello world
- Construcciones de compartición de trabajo
- Trabajar con bucles for
- Uso del paralelismo seccional
- Uso de fractales
- Adición de vectores
Extensiones vectoriales Programming y SIMD
- Vectorización de bucles
- Anotación de funciones definidas por el usuario
- Uso de funciones que admiten la anotación SIMD
- Generación de una función vectorial
- Registro de valores devueltos vectoriales
Fortran en OpenMP
- Construcciones de compartición de trabajo
- Sincronización de construcciones
- Uso de cláusulas de atributo de ámbito de datos y otras cláusulas
- Trabajar con OpenMP-Biblioteca de tiempo de ejecución
Bloques paralelos
- Especificación del número de subprocesos
- Ejecución de bloques de instrucciones paralelas
- Distinguir los subprocesos en ejecución en un bloque paralelo
- Uso de directivas críticas omp
Resumen y conclusión
Requerimientos
- Comprensión de los sistemas HPC
- Experiencia en programación paralela
Audiencia
- Ingenieros de software
14 Horas