Xavier Teruel 's archive
OmpSs tutorial at 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.

INTERTWinE: Resource Manager APIs

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

Monitoring Heterogeneous Applications with the OpenMP Tools Interface

Integration of the OMPT features to our parallel runtime system and instrumentation framework helps to obtain detailed performance information about the execution of the accelerated tasks issued to the devices to allow an insightful analysis. The evaluation is focused in monitoring FPGA devices.

Fundamentals of OmpSs at ISC 2017

The OpenSuCo Workshop is a meeting point for the open source hardware, software, and scientific computing projects community. It looks for a singular point of technical discussion and exchange.

Heterogeneous Programming on GPUs with MPI + OmpSs

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.

Hybrid/heterogeneous programming with OmpSs and its software/hardware implications

Discussion about some desirables features of future programming models when programming on top of hybrid and heterogenous architectures.

UAM Course: Parallel Programming

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

Parallel Programming Workshop

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

Heterogeneous Parallel Programming with OmpSs

This tutorial will show Heterogeneous Parallel Programming using the OmpSs Programming Model. It will be based on both teaching and laboratory sessions.

Supporting Adaptive Privatization Techniques for Irregular Array Reductions in Task-Parallel Programming Models

Generalizes the concept of array privatization to support a variety of array reduction techniques, implements an inspector-executor to provide memory access analytics to the runtime for automatic tuning and shows what language extensions are needed.

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