A Stream-Comptuting Extension to OpenMP - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2011

A Stream-Comptuting Extension to OpenMP


This paper introduces an extension to \openmp{3.0} enabling stream programming with minimal, incremental additions that seamlessly integrate into the current specification. The stream programming model decomposes programs into tasks and explicits the flow of data among them, thus exposing data, task and pipeline parallelism. It helps the programmers to express concurrency and data locality properties, avoiding non-portable low-level code and early optimizations. We survey the diverse motivations and constraints converging towards the design of our simple yet powerful language extension, and we present experimental results of a prototype implementation in a public branch of GCC 4.5.
Fichier principal
Vignette du fichier
paper.pdf (336.11 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

inria-00551507 , version 1 (27-11-2011)


  • HAL Id : inria-00551507 , version 1


Antoniu Pop, Albert Cohen. A Stream-Comptuting Extension to OpenMP. International Conference on High Performance and Embedded Architectures and Compilers, Jan 2011, Heraklion, Greece. ⟨inria-00551507⟩
349 View
567 Download


Gmail Facebook X LinkedIn More