Advances in Parallel-Stage Decoupled Software Pipelining

Feng Li 1 Pop Antoniu 1 Albert Cohen 1
1 Parkas - Parallélisme de Kahn Synchrone
DI-ENS - Département d'informatique de l'École normale supérieure, ENS Paris - École normale supérieure - Paris, Inria Paris-Rocquencourt, CNRS - Centre National de la Recherche Scientifique : UMR 8548
Abstract : Decoupled Software Pipelining (DSWP) is a program partitioning method enabling compilers to extract pipeline parallelism from sequential programs. Parallel Stage DSWP (PS-DSWP) is an extension that also exploits the data parallelism within pipeline filters. This paper presents the preliminary design of a new PS-DSWP method capable of handling arbitrary structured control flow, a slightly better algorithmic complexity, the natural exploitation of nested parallelism with communications across arbitrary levels, with a seamless integration with data-flow parallel programming environments. It is inspired by loop-distribution and supports nested/structured partitioning along with the hierarchy of control dependences. The method relies on a data-flow streaming extension of OpenMP. These advances are made possible thanks to progresses in compiler intermediate representation. We describe our usage of the Static Single Assignment (SSA) form, how we extend it to the context of concurrent streaming tasks, and we discuss the benefits and challenges for PS-DSWP.
Type de document :
Communication dans un congrès
WIR, Apr 2011, France
Liste complète des métadonnées


https://hal.archives-ouvertes.fr/hal-00870687
Contributeur : Feng Li <>
Soumis le : lundi 7 octobre 2013 - 19:14:38
Dernière modification le : jeudi 29 septembre 2016 - 01:22:19
Document(s) archivé(s) le : vendredi 7 avril 2017 - 08:22:43

Fichier

A-462.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00870687, version 1

Collections

Citation

Feng Li, Pop Antoniu, Albert Cohen. Advances in Parallel-Stage Decoupled Software Pipelining. WIR, Apr 2011, France. <hal-00870687>

Partager

Métriques

Consultations de
la notice

209

Téléchargements du document

104