Research Interests
My research in the Trasgo group involves the study and development of models for Parallel Programming.
We are developing a compilation, and automatic parallel code transformation system named Trasgo. It aims to hide all the details of the underlying parallel architecture in order to transparently use any computational resource available, from shared-memory systems to distributed-memory systems to heterogeneous systems with GPUs.
I am one of the developers of the runtime library Hitmap. The Hitmap library implements a set of tools to deal with data distribution, layout and communications. This library eases the implementation of parallel programs from more abstract specifications. Hitmap is part of the Trasgo system, however, it may be used independently to simplify the development of generic parallel programs.