O taller será online (webinar CESGA) e terá lugar os días 8, 10, 15 e 17 de marzo de 2022, en horario de mañá de 11:00h a 13:00h.
Prazas: 50
O día anterior ao comezo do curso enviaranse os detalles necesarios para a conexión aos asistentes.
Dirixido a usuarios do ordenador FinisTerrae, co obxectivo de dar a coñecer as ferramentas de desenvolvemento de Intel® oneAPI HPC Toolkit incluidas no FinisTerrae, será impartido por:
Carlos García Sánchez
Dpto. de Arquitectura de Computadores y Automática
Universidad Complutense de Madrid
Recomendámoslle: para a conexión necesitará un navegador con soporte para html 5.0 recoméndase Chrome o Firefox. Non se recomenda Microsoft Edge ou Internet Explorer, xa que pode xerar problemas.
Contido
Sesión 1 8 marzo martes 11:00 – 13:00
Introdución oneAPI e compiladores en Toolkit HPC
- Migración Parallel Studio a Intel oneAPI
- Ferramientas de desenvolvemento en oneAPI Toolkit HPC
- Compiladores en oneAPI Base e HPC:
- Principais diferencias entre Intel® oneAPI DPC++/C++ Compiler e Intel® C++ Compiler Classic
- Intel® Fortran Compiler e Intel® Fortran Compiler Classic
- Optimizacións a nivel de compilador
- Casos de uso en Finisterrae III
Sesión 2 10 marzo xoves 11:00 – 13:00
Librerías optimizadas (oneMKL) e ferramentas de perfilado (2h)
- Intel® oneAPI Math Kernel Library (oneMKL)
- Descripción de la librería
- Funcionalidades de oneMKL
- Interfaz de uso cos diferentes compiladores de oneAPI HPC
- Ferramentas de perfilado
- Depuración con GDB
- Intel® VTune™ Profiler
- Casos de uso en Finisterrae III
Sesión 3 15 marzo martes 11:00 – 13:00
Uso da librería de MPI (2h)
- Librería de MPI
- Selección de tecnoloxía de comunicación: fabrics de rede ou memoria compartida
- Análise con Intel® Trace Analyzer and Collector
- Tunning da librería Intel® MPI Library
- Compatibilidade con Ferramentas de perfilado: Intel® VTune™ Profiler
- Casos de uso en Finisterrae III
Sesión 4 17 marzo xoves 11:00 – 13:00
Intel® DPC++ (2h)
- Introdución a DPC++
- Modelo de execución, memoria, runtime
- Anatomía código de DPC++
- Exemplos de uso en Finisterrae III
- Ferramenta de portabilidade Intel® DPC++ Compatibility Tool
- Caso de exemplo