Al borde de un ataque de Matlab… sálvame C++

En muchos de los campos de desarrollo de aplicaciones, especialmente en ingeniería, se ha establecido Matlab como herramienta de-facto para el diseño y prototipado de aplicaciones. Esta aproximación ofrece ventajas como el rápido despliegue de prototipos, alto rendimiento en álgebra lineal, facilidad de programación, entre otros. Sin embargo, las aplicaciones desarrolladas son altamente dependientes del motor de ejecución de Matlab, limitando su despliegue en multitud de plataformas. Además esta solución dificulta la integración con otros sistemas y con el software existente.

En esta charla presentaré las alternativas de desarrollo a Matlab enmarcadas dentro del lenguaje de programación C++. Nos centraremos en la presentación de la biblioteca Armadillo y ArrayFire y veremos además como acelerar las aplicaciones basadas en Armadillo con tarjetas gráficas, de forma manual y automática.

Materiales

Javier Garcia-Blas

Javier García Blas es un entusiasta de la programación de altas prestaciones. Está especializado en programación concurrente y paralela en multitud de dispositivos y lenguajes de programación. Javier es profesor visitante en la Universidad Carlos III de Madrid desde 2014 y cuenta con más de 60 publicaciones científicas nacionales e internacionales.