τC: C with process network extensions for embedded manycores - CEA - Commissariat à l’énergie atomique et aux énergies alternatives Access content directly
Journal Articles Procedia Computer Science Year : 2014

τC: C with process network extensions for embedded manycores

Abstract

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
Origin Publisher files allowed on an open archive
Loading...

Dates and versions

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

Licence

Identifiers

Cite

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⟩
62 View
126 Download

Altmetric

Share

Gmail Mastodon Facebook X LinkedIn More