Inspección automatizada de código para mejora de performance con Codee

Título del curso: Automatización del Análisis y Optimización de Rendimiento de Código Fuente en C/C++/Fortran con Codee
Fecha: 29 y 30 de Noviembre, 2023
Horario: 10:30 -14:00
Tipo: Remoto

Resumen:

Este curso se centra en la automatización del análisis y optimización de rendimiento del código fuente en los lenguajes de programación C, C++ y Fortran, haciendo uso de la innovadora herramienta Codee. Codee es una nueva solución que implementa verificadores de código y asistentes de codificación con el objetivo de automatizar las reglas del Catálogo Abierto de Mejores Prácticas de Rendimiento (disponible en www.codee.com/catalog/ ). Los principales beneficios que brinda Codee son: ahorrar horas de tiempo al desarrollador en las etapas de testeo y codificación, y mejorar el rendimiento de las aplicaciones C/C++/Fortran en hardware moderno CPU y GPU.

En este curso organizado en el CESGA, los participantes serán introducidos a la herramienta Codee. A través de una serie de laboratorios prácticos, utilizarán códigos de ejemplo en lenguajes C y Fortran para aprender técnicas de optimización de rendimiento que son empleadas por expertos. Estas técnicas incluyen la explotación de instrucciones especiales del hardware, la simplificación de la lógica de control del código, la mejora de la eficiencia en el uso de la memoria del ordenador, así como la utilización de técnicas avanzadas como la vectorización, el multithreading y el aprovechamiento de aceleradores como las GPUs. El enfoque de este curso hace énfasis en el desarrollo de código fuente amigable tanto para el compilador como para el hardware.

Una característica distintiva de este curso es que no requiere conocimientos previos en la materia. Los participantes aprenderán habilidades de programación que les permitirán desarrollar aplicaciones en los lenguajes C, C++ y Fortran con un alto rendimiento, sin sacrificar la legibilidad y mantenibilidad del código fuente de la aplicación. Esta es una oportunidad única para adquirir experiencia en la optimización de código y el uso de Codee para alcanzar un rendimiento excepcional en aplicaciones de alto rendimiento.

Registro cerrado