τC: C with process network extensions for embedded manycores - CEA - Commissariat à l’énergie atomique et aux énergies alternatives Accéder directement au contenu
Article Dans Une Revue Procedia Computer Science Année : 2014

τC: C with process network extensions for embedded manycores

Résumé

Current and future embedded manycore systems bring complex and heterogeneous architectures with a large number of processing cores, making both parallel programming at this scale and understanding the architecture itself a daunting task. Process Networks and other dataflow based Models of Computation (MoC) are a good base to present a universal model of the underlying manycore architectures to the programmer. If a language exposes a simple to grasp MoC in a consistent way across architectures, the programmer can concentrate the efforts on optimizing the expression of parallelism in the application instead of porting code to a given system. In this paper, we present a process network extension to C called τC and its mapping to both a POSIX target and the P2012/STHORM platform, and show how the language offers an architecture independent solution of this problem.
Fichier principal
Vignette du fichier
Goubier et al, 2014.pdf (355.69 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte
Loading...

Dates et versions

cea-01831559 , version 1 (06-07-2018)

Licence

Paternité - Pas d'utilisation commerciale - Pas de modification

Identifiants

Citer

T. Goubier, Damien Couroussé, S. Azaiez. τC: C with process network extensions for embedded manycores. Procedia Computer Science, 2014, 29, pp.1100-1112. ⟨10.1016/j.procs.2014.05.099⟩. ⟨cea-01831559⟩

Collections

CEA DRT LIST DSCIN
57 Consultations
125 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More