Automatic Extraction of Coarse-Grained Data-Flow Threads from Imperative Programs - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue IEEE Micro Année : 2012

Automatic Extraction of Coarse-Grained Data-Flow Threads from Imperative Programs

Feng Li
Albert Cohen

Résumé

This article presents a general algorithm for transforming sequential imperative programs into parallel data-flow programs. The algorithm operates on a program dependence graph in static-single-assignment form, extracting task, pipeline, and data parallelism from arbitrary control flow, and coarsening its granularity using a generalized form of typed fusion. A prototype based on GNU Compiler Collection (GCC) is applied to the automatic parallelization of recursive C programs.
Fichier principal
Vignette du fichier
paper.pdf (321.14 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00906099 , version 1 (19-11-2013)

Identifiants

Citer

Feng Li, Antoniu Pop, Albert Cohen. Automatic Extraction of Coarse-Grained Data-Flow Threads from Imperative Programs. IEEE Micro, 2012, 32 (4), pp.19-31. ⟨10.1109/MM.2012.49⟩. ⟨hal-00906099⟩
156 Consultations
322 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More