Xavier Teruel 's publications
[27] Borja Perez, Esteban Stafford, Jose Luis Bosque, Ramon Beivide, Sergi Mateo, Xavier Teruel, Xavier Martorell and Eduard Ayguadé. Extending OmpSs for OpenCL Kernel Co-Execution in Heterogeneous Systems. In Proceedings of SBAC-PAD 2017. 29th International Symposium on Computer Architecture and High Performance Computing. (p. 1-8). October, 2017. Campinas, BRAZIL. [26] Xavier Teruel, Vicenç Beltran, Mark Bull, Olivier Aumage and Enrique S. Quintana. INTERTWinE: Resource Manager APIs. Poster in ISC 2017. June, 2017. Frankfurt, GERMANY. [25] Michael Wagner, Germán Llort, Antonio Filgueras, Daniel Jiménez-González, Harald Servat, Xavier Teruel, Estanislao Mercadal, Carlos Álvarez, Judit Giménez, Xavier Martorell, Eduard Ayguadé and Jesús Labarta. Monitoring Heterogeneous Applications with the OpenMP Tools Interface. In Proceedings of Tools for High Performance Computing 2016. (p. 41-57). October, 2016. Stuttgart, GERMANY. [24] Eduard Ayguade, Rosa M Badia, Pieter Bellens, Javier Bueno, Alejandro Duran, Yoav Etsion, Montse Farreras, Roger Ferrer, Jesus Labarta, Vladimir Marjanovic, Lluis Martinell, Xavier Martorell, Josep M. Perez, judit Planas, Alex Ramirez, Xavier Teruel, Ioanna Tsalouchidou and Mateo Valero. Hybrid/heterogeneous programming with OmpSs and its software/hardware implications. Programming Multicore and Many-core Computing Systems. Volume 86. (p. 101- ). February, 2017. John Wiley & Sons.. [23] Jan Ciesko, Sergi Mateo, Xavier Teruel, Xavier Martorell, Eduard Ayguadé and Jesús Labarta. Supporting Adaptive Privatization Techniques for Irregular Array Reductions in Task-Parallel Programming Models. In Proceedings of IWOMP 2016. 12th International Workshop on OpenMP. (p. 336-349). October, 2016. Nara, JAPAN. [22] Germán Llort, Antonio Filgueras, Daniel Jiménez-González, Harald Servat, Xavier Teruel, Estanislao Mercadal, Carlos Álvarez, Judit Giménez, Xavier Martorell, Eduard Ayguadé and Jesús Labarta . The Secrets of the Accelerators Unveiled: Tracing Heterogeneous Executions Through OMPT. In Proceedings of IWOMP 2016. 12th International Workshop on OpenMP. (p. 217-236). October, 2016. Nara, JAPAN. [21] Christian Terboven, Jonas Hahnfeld, Xavier Teruel, Sergi Mateo, Alejandro Duran, Michael Klemm, Stephen L. Olivier and Bronis R. de Supinski. Approaches for Task Affinity in OpenMP. In Proceedings of IWOMP 2016. 12th International Workshop on OpenMP. (p. 102-115). October, 2016. Nara, JAPAN. [20] Jan Ciesko, Sergi Mateo, Xavier Teruel, Vicenç Beltran, Xavier Martorell, Rosa M. Badia and Jesús Labarta. The OmpSs Reductions Model and how to deal with Scatter-Updates. 3nd BSC Doctoral Symposium (pp. 137-139). May, 2016. Barcelona, SPAIN. [19] Jan Ciesko, Sergi Mateo, Xavier Teruel, Xavier Martorell, Eduard Ayguadé, Jesús Labarta, Alex Duran, Bronis R. de Supinski, Stephen Olivier, Kelvin Li and Alexandre E. Eichenberger. Towards Task-Parallel Reductions in OpenMP. In Proceedings of IWOMP 2015. 15th International Workshop on OpenMP (pp. 189-201). October, 2015. Aachen, GERMANY. [18] Jan Ciesko, Sergi Mateo, Xavier Teruel, Vicenç Beltran, Xavier Martorell and Jesús Labarta. Boosting irregular array Reductions through In-lined Block-ordering on fast processors. In Proceedings of HPEC 2015. IEEE High Performance Extreme Computing Conference. (pp. 1-6). September, 2015. Waltham, MA USA. [17] Jan Ciesko, Sergi Mateo, Xavier Teruel, Vicenç Beltran, Xavier Martorell, Rosa M. Badia and Jesús Labarta. Scaling irregular array-type reductions in OmpSs. 2nd BSC Doctoral Symposium (pp. 138-140). May, 2015. Barcelona, SPAIN. [16] Jan Ciesko, Sergi Mateo, Xavier Teruel, Vicenç Beltran, Xavier Martorell, Rosa M. Badia, Eduard Ayguadé and Jesús Labarta. Task-Parallel Reductions in OpenMP and OmpSs. In Proceedings of IWOMP 2014. 10th International Workshop on OpenMP (pp. 1-15). September, 2014. Salvador, Bahia, Brazil. [15] Xavier Teruel, Michael Klemm, Kelvin Li, Xavier Martorell, Stephen L. Olivier and Christian Terboven. A Proposal for Task-Generating Loops in OpenMP. In Proceedings of IWOMP 2013. 9th International Workshop on OpenMP (pp. 1-14). September, 2013. Canberra, AUSTRALIA. [14] Harald Servat, Xavier Teruel, Germán Llort, Alejandro Duran, Judit Giménez, Xavier Martorell, Eduard Ayguadé and Jesús Labarta. On the Instrumentation of OpenMP and OmpSs Tasking Constructs. In Proceedings of 18th International Conference, Euro-Par 2012 (pp. 414-428). August, 2012. Rhodes Island, Greece. [13] Xavier Teruel, Christopher Barton, Alejandro Duran, Xavier Martorell, Eduard Ayguade, Priya Unnikrishnan, Guansong Zhang and Raul Silvera.. OpenMP tasking analysis for programmers.. In Proceedings of CASCON 2009. Conference of the Center for Advanced Studies on Collaborative Research (pp. 32-42). November, 2009. Toronto, Canada. [12] Alejandro Duran, Xavier Teruel, Roger Ferrer, Xavier Martorell and Eduard Ayguade. Barcelona OpenMP Tasks Suite: A Set of Benchmarks Targeting the Exploitation of Task Parallelism in OpenMP. In Proceedings of ICPP 2009. International Conference on Parallel Processing (pp. 124-131). September, 2009. Vienna, Austria. [11] Xavier Teruel, Alejandro Duran, Xavier Martorell and Eduard Ayguade. Barcelona Benchmark Suite: A Set of Benchmarks Targeting the Exploitation of Task Parallelism in OpenMP. Poster in IWOMP 2009. 5th International Workshop on OpenMP. June, 2009. Dresden GERMANY. [10] Eduard Ayguade, Nawal Copty, Alejandro Duran, Jay Hoeflinger, Yuan Lin, Federico Massaioli, Xavier Teruel, Priya Unnikrishnan and Guansong Zhang. The Design of OpenMP Tasks. IEEE Transactions on Parallel and Distributed Systems, 20(3), pp. 404-418. March, 2009. Los Alamitos, CA, USA. [09] Xavier Teruel, Priya Unnikrishnan, Xavier Martorell, Eduard Ayguade, Raul Silvera, Guansong Zhang and Ettore Tiotto. OpenMP Tasks in IBM XL Compilers. In Proceedings of CASCON 2008. Conference of the Center for Advanced Studies on Collaborative Research. October, 2008. Toronto, Canada. [08] Xavier Teruel and Xavier Martorell. Nanos v4 Runtime Library. Master Thesis, Departament d'Arquitectura de Computadors. September, 2008. Barcelona SPAIN. [07] Xavier Teruel, Xavier Martorell, Alex Duran, Roger Ferrer and Eduard Ayguade. Support for OpenMP Tasks in Nanos v4. In Proceedings of CASCON 2007. Conference of the Center for Advanced Studies on Collaborative Research. October, 2007. Toronto, Canada. [06] Eduard Ayguade, Alejandro Duran, Jay Hoeflinger, Federico Massaioli, and Xavier Teruel. An Experimental Evaluation of the New OpenMP Tasking Model. 20th International Workshop on Languages and Compilers for Parallel Computing. October, 2007. Urbana (Illinois), USA. [05] Xavier Teruel, Xavier Martorell, Alejandro Duran, Roger Ferrer and Eduard Ayguadé. Extending Nanos RTL for OpenMP Task Support. Proceedings of ACACES 2007. Advanced Computer Architecture and Compilation for Embedded Systems. July, 2007. L'Aquila, ITALY. [04] Xavier Teruel, Xavier Martorell, Alex Duran, Roger Ferrer and Eduard Ayguade. Implementation of OpenMP Tasks in Nanos. UPC-DAC Technical Report CAP-2007-23. July, 2007. Barcelona, SPAIN. [03] Xavier Teruel and Jordi Garcia.. Optimización de Rotor para la Supercomputación. UPC-PFC, Biblioteca Rector Gabriel Ferrate. February, 2006. Barcelona, SPAIN. [02] Jordi Garcia, Xavier Teruel and Oriol Caralt. JIT Parallel Code Generation in the .NET Environment. Unpublished. April, 2004. Barcelona, SPAIN. [01] Xavier Teruel and Jordi Garcia. Optimización del Entorno .NET para la Supercomputación: Paralelización. UPC-PFC, Biblioteca Rector Gabriel Ferrate. July, 2003. Barcelona, SPAIN.

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.

INTERTWinE F2F 2018

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).

OpenMP tasking at SC 2017

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.

UAM Tutorial 2017

Parallel programming tutorial based on different HPC tools: MPI, OpenMP, Paraver, etc.

SBAC-PAD 2017

Presents an extension of the OmpSs framework that solves two main objectives: the automatic division of datasets among several devices and the management of their memory address spaces.

PATC (October, 2017)

This tutorial will allow attendees to understand the fundamental concepts supporting message-passing and shared memory programming models.

PUMPS 2017

The eighth edition of the Programming and Tuning Massively Parallel Systems summer school (PUMPS) is aimed at enriching the skills of participants with cutting-edge techniques in developing applications for many-core processors.

ISC Poster (June 20th, 2017)

Presenting the Resource Manager through the definition of its different APIs: Offloading, Resource Enforcement, Pause/Resume and Dynamic Resource Sharing.