Líneas de investigación
Trabajo en el grupo Trasgo, un grupo de investigación del Departamento de Informática, Universidad de Valladolid, España. La investigación que estoy realizando se centra en el desarrollo de Modelos de Programación Paralela.
Estamos desarrollado un sistema de compilación y paralelización automática del código llamando Trasgo. Pretende ocultar todos los detalles de la arquitectura para poder utilizar cualquier recurso computacional de forma transparente, desde sistema de memoria compartida a sistema de memoria distribuida y sistemas heterogéneos con GPUs.
Soy uno de los desarrolladores de la biblioteca runtime Hitmap. Esta biblioteca implementa un conjunto de herramientas para tratar con la partición, distribución y comunicación de los datos. La libraría simplifica la implementación de programas paralelos desde abstracciones más complejas. Hitmap es parte del sistema trasgo, aunque puede ser utilizada de forma independiente para simplificar el desarrollo de programas paralelos genéricos.