Analysis of Recursively Parallel Programs - Archive ouverte HAL Accéder directement au contenu
Rapport Année : 2011

Analysis of Recursively Parallel Programs

Résumé

We propose a general formal model of isolated hierarchical parallel computations, and identify several fragments to match the concurrency constructs present in real-world programming languages such as Cilk and X10. By associating fundamental formal models (vector addition systems with recursive transitions) to each fragment, we provide a common platform for exposing the relative difficulties of algorithmic reasoning. For each case we measure the complexity of deciding state-reachability for finite-data recursive programs, and propose algorithms for the decidable cases. The complexities which include PTIME, NP, EXPSPACE, and 2EXPTIME contrast with undecidable state-reachability for recursive multi-threaded programs.
Fichier principal
Vignette du fichier
hal-tr.pdf (479.71 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00639351 , version 1 (08-11-2011)
hal-00639351 , version 2 (14-11-2011)

Identifiants

  • HAL Id : hal-00639351 , version 2

Citer

Ahmed Bouajjani, Michael Emmi. Analysis of Recursively Parallel Programs. 2011. ⟨hal-00639351v2⟩
128 Consultations
604 Téléchargements

Partager

Gmail Facebook X LinkedIn More