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

Rexistro pechado