Xavier Teruel 's home

Welcome to my personal website. My name is Xavier and I am a computer engineer currently working and living in Barcelona (Spain). I must admit that I really like this city, which, by the way, I think is one of the best places to live in the world.

The main purpose of these pages is to offer an overview of my professional profile. I will show a list of the projects in which I have participated (or I am currently participating); a list of the publications and talks that I have done (or I am currently doing); and finally some other events in which I have been involved in (or I am still involved in) because of my job. All in all, it is a kind of professional portfolio.

Thank you for reading and visiting these pages. I hope that you will find them interesting.

Short biography

Xavier Teruel received the Computer Engineering degree and the Master on Computer Architecture, Network and Systems at Technical University of Catalonia (UPC) in 2006 and 2008, respectively.

Since 2006 Xavier is working as a researcher within the group of Parallel Programming Models in the Computer Science department at the Barcelona Supercomputing Center (BSC). He has participated in several research projects in the framework of the European Union as well as in the OpenMP Language Committee since version 3.0.

He spent three years, from 2007 to 2009, collaborating with the IBM XL compiler team in the IBM Markham Laboratory in Toronto, Canada. From 2010 to 2012 he also worked as a part-time lecturer in the Computer Architecture Department at the UPC.

His research interests include the areas of operating systems, programming languages, compilers, runtime systems and applications for high-performance computing and multiprocessor systems. He has published several papers in international workshops, conferences and journals in these topics.


Follow me at:

News & Events

OpenMP F2F 2018-2

A good week in Bordeaux, France focused on closing different open topics in the specification and many of those who have been discussed during past weeks have been shaping up and they are in good condition to go through the committee’s votes.

OpenMP tasking at ISC 2018

An advanced tutorial using the tasking model of the OpenMP standard. This course includes recent addition of OpenMP 4.5, being all the lecturers part of the OpenMP language committee.


Last Face to Face meeting before the end of the project and we have report the work progress for the different work packages and several technical sessions in a one-and-a-half-day meeting in Stockholm, Sweden.

PATC (May, 2017)

The tutorial will motivate the audience on the need for portable, efficient programming models that put less pressure on program developers while still getting good performance for clusters and clusters with GPUs.

OpenMP F2F 2018-1

We have done a very good progress towards the future of the OpenMP 5.0 specification. We have discussed many issues and voted several tickets that finally have already been included in the specification (or will do in the short term).

OmpSs demos at SC 2017

Two short demos at the exhibition center showing the basic concepts of the OmpSs programming model. See you in the BSC booth (#1975).