Skip to Main content Skip to Navigation
Conference papers

A Stream-Comptuting Extension to OpenMP

Antoniu Pop 1 Albert Cohen 2
2 ALCHEMY - Architectures, Languages and Compilers to Harness the End of Moore Years
LRI - Laboratoire de Recherche en Informatique, UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR8623
Abstract : 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.
Document type :
Conference papers
Complete list of metadata

Cited literature [18 references]  Display  Hide  Download

https://hal.inria.fr/inria-00551507
Contributor : Albert Cohen <>
Submitted on : Sunday, November 27, 2011 - 6:02:59 PM
Last modification on : Thursday, July 8, 2021 - 3:47:57 AM
Long-term archiving on: : Friday, November 16, 2012 - 12:06:29 PM

File

paper.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00551507, version 1

Citation

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⟩

Share

Metrics

Record views

897

Files downloads

719