τC: C with process network extensions for embedded manycores - CEA - Commissariat à l’énergie atomique et aux énergies alternatives
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

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⟩
79 Consultations
140 Téléchargements

Altmetric

Partager

More