I received the M.S. and Ph.D. degrees in Computer Science from the Universitat Politècnica de Catalonia (UPC) in 1997 and 2004, respectively. Since 2000 I have lectured on computer design, parallel and architecture awareness programming. I have been a tenured assistant professor in the Computer Architecture Department at UPC since 2013. I have been collaborating with and working in several centers like the Edinburgh Parallel Computing Centre (3 month stay) and the IBM Toronto Lab (8 months in 3 years).
My research interests cover the areas of parallel and architecture awareness programming for bioinformatics applications, runtime systems, compilers, HW/SW co-design and reconfigurable solutions for high-performance heterogenous multiprocessor systems. I have co-authored more than 30 publications in international journals and conferences. I am currently co-advising 3 Ph.D. student and have co-advised 2 Ph.D students. I have been participating in the Hipeac Network of Excellence and in the SARC, ACOTES, TERAFLUX, PRACE, AXIOM and RoMoL European projects. I am currently participating in the EUROEXA and LeGaTO projects, and other projects in collaboration with Intel, Xilinx and LG Electronics.