La implementación eficiente y el ajuste de las aplicaciones es una tarea difícil. Como arquitectos de computadores, podemos identificar los cuellos de botella que limitan el rendimiento y exprimir al máximo las opciones del compilador. Como diseñadores de lógica digital, también podemos desarrollar aceleradores de hardware específicos para conseguir mejoras significativas en la eficiencia energética y el rendimiento. En nuestros trabajos anteriores hemos demostrado esta capacidad en campos como el procesamiento de imágenes hiperespectrales, la inteligencia artificial o la dinámica molecular.
En este campo actualmente estamos trabajando en cuatro líneas de investigación que se centran en aplicaciones de notable impacto social, atendiendo al rendimiento y al consumo energético:
- Implementación paralela de un algoritmo para imponer ligaduras en simulaciones de Dinámica Molecular.
- Optimización de algoritmos de aprendizaje automático.
- Soporte para procesamiento a bordo de imágenes hiperespectrales.
- Aceleración de la alineación de secuencias genómicas.