The design of OpenMP tasks

E Ayguadé, N Copty, A Duran… - … on Parallel and …, 2008 - ieeexplore.ieee.org
OpenMP has been very successful in exploiting structured parallelism in applications. With
increasing application complexity, there is a growing need for addressing irregular …

Barcelona openmp tasks suite: A set of benchmarks targeting the exploitation of task parallelism in openmp

A Duran, X Teruel, R Ferrer, X Martorell… - 2009 international …, 2009 - ieeexplore.ieee.org
Traditional parallel applications have exploited regular parallelism, based on parallel loops.
Only a few applications exploit sections parallelism. With the release of the new OpenMP …

Supercomputing with commodity CPUs: Are mobile SoCs ready for HPC?

N Rajovic, PM Carpenter, I Gelado, N Puzovic… - Proceedings of the …, 2013 - dl.acm.org
In the late 1990s, powerful economic forces led to the adoption of commodity desktop
processors in high-performance computing. This transformation has been so effective that …

A dependency-aware task-based programming environment for multi-core architectures

JM Perez, RM Badia, J Labarta - 2008 IEEE international …, 2008 - ieeexplore.ieee.org
Parallel programming on SMP and multi-core architectures is hard. In this paper we present
a programming model for those environments based on automatic function level parallelism …

Evaluation of OpenMP task scheduling strategies

A Duran, J Corbalán, E Ayguadé - International Workshop on OpenMP, 2008 - Springer
OpenMP is in the process of adding a tasking model that allows the programmer to specify
independent units of work, called tasks, but does not specify how the scheduling of these …

An adaptive cut-off for task parallelism

A Duran, J Corbalán, E Ayguadé - SC'08: Proceedings of the …, 2008 - ieeexplore.ieee.org
In task parallel languages, an important factor for achieving a good performance is the use
of a cut-off technique to reduce the number of tasks created. Using a cut-off to avoid an …

An algorithm for the optimal control of the driving of trains

R Franke, P Terwiesch, M Meyer - Proceedings of the 39th IEEE …, 2000 - ieeexplore.ieee.org
We discuss an algorithm that optimizes the driving style of a train. The objective is to
minimize the electrical energy used for traction subject to constraints such as the travel time …

OpenUH: An optimizing, portable OpenMP compiler

C Liao, O Hernandez, B Chapman… - Concurrency and …, 2007 - Wiley Online Library
OpenMP has gained wide popularity as an API for parallel programming on shared memory
and distributed shared memory platforms. Despite its broad availability, there remains a …

Negative perceptions about the applicability of source-to-source compilers in hpc: A literature review

R Milewicz, P Pirkelbauer, P Soundararajan… - … Computing: ISC High …, 2021 - Springer
A source-to-source compiler is a type of translator that accepts the source code of a program
written in a programming language as its input and produces an equivalent source code in …

Integrating blocking and non-blocking MPI primitives with task-based programming models

K Sala, X Teruel, JM Perez, AJ Peña, V Beltran… - Parallel Computing, 2019 - Elsevier
In this paper we present the Task-Aware MPI library (TAMPI) that integrates both blocking
and non-blocking MPI primitives with task-based programming models. The TAMPI library …