Selected for presentation at the HiPEAC 2013 Conf.International audienceWe present OpenStream, a data-flow extension of OpenMP to express dynamic dependent tasks. The language supports nested task creation, modular composition, variable and unbounded sets of producers/consumers, and first-class streams. These features, enabled by our original compilation flow, allow translating high-level parallel programming patterns, like dependences arising from StarSs' array regions, or universal low-level primitives like futures. In particular, these dynamic features can be embedded efficiently and naturally into an unmanaged imperative language, avoiding the complexity and overhead of a concurrent garbage collector. We demonstrate the performance adva...
International audienceTuning applications for multicore systems involve subtle concurrency concepts ...
This paper advances the state-of-the-art in programming models for exploiting task-level parallelism...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...
We present OpenStream, a data-flow extension of OpenMP to express dynamic dependent tasks. The lan-g...
International audienceThis paper introduces an extension to \openmp{3.0} enabling stream programming...
ISBN: 978-145030241-8International audienceThis paper introduces an extension to OpenMP3.0 enabling ...
This paper introduces an extension to OpenMP3.0 enabling stream programming with minimal, incrementa...
International audienceThis paper presents a new compilation scheme for futures, a concurrent program...
Conference of International Conference on Computational Science ICCS 2017 ; Conference Date: 12 June...
Task-parallel languages are increasingly popular. Many of them provide expressive mechanisms for int...
In this paper, we show the potential benefits of translating OpenMP code to low-level parallel code ...
This paper advances the state-of-the-art in programming models for exploiting task-level parallelism...
International audienceTuning applications for multicore systems involve subtle concurrency concepts ...
This paper advances the state-of-the-art in programming models for exploiting task-level parallelism...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...
We present OpenStream, a data-flow extension of OpenMP to express dynamic dependent tasks. The lan-g...
International audienceThis paper introduces an extension to \openmp{3.0} enabling stream programming...
ISBN: 978-145030241-8International audienceThis paper introduces an extension to OpenMP3.0 enabling ...
This paper introduces an extension to OpenMP3.0 enabling stream programming with minimal, incrementa...
International audienceThis paper presents a new compilation scheme for futures, a concurrent program...
Conference of International Conference on Computational Science ICCS 2017 ; Conference Date: 12 June...
Task-parallel languages are increasingly popular. Many of them provide expressive mechanisms for int...
In this paper, we show the potential benefits of translating OpenMP code to low-level parallel code ...
This paper advances the state-of-the-art in programming models for exploiting task-level parallelism...
International audienceTuning applications for multicore systems involve subtle concurrency concepts ...
This paper advances the state-of-the-art in programming models for exploiting task-level parallelism...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...