5514

A stream-computing extension to OpenMP

Antoniu Pop, Albert Cohen
Centre de Recherche en Informatique, France
Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers, HiPEAC ’11

@inproceedings{pop2011stream,

   title={A stream-computing extension to OpenMP},

   author={Pop, A. and Cohen, A.},

   booktitle={Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers},

   pages={5–14},

   year={2011},

   organization={ACM}

}

Download Download (PDF)   View View   Source Source   

797

views

This paper introduces an extension to OpenMP3.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.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: