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, CNRS - Centre National de la Recherche Scientifique : UMR8623, Inria Saclay - Ile de France
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.
Type de document :
Communication dans un congrès
International Workshop on OpenMP (IWOMP'10), Jun 2010, Tsukuba, Japan. 2010
Liste complète des métadonnées

https://hal.inria.fr/inria-00551519
Contributeur : Albert Cohen <>
Soumis le : mardi 4 janvier 2011 - 00:53:56
Dernière modification le : jeudi 11 janvier 2018 - 06:22:13
Document(s) archivé(s) le : lundi 5 novembre 2012 - 15:16:36

Fichiers

Identifiants

  • HAL Id : inria-00551519, version 1

Citation

Antoniu Pop, Albert Cohen. A Stream-Comptuting Extension to OpenMP. International Workshop on OpenMP (IWOMP'10), Jun 2010, Tsukuba, Japan. 2010. 〈inria-00551519〉

Partager

Métriques

Consultations de la notice

281

Téléchargements de fichiers

149