Affordable Access

Publisher Website

τ C: C with Process Network Extensions for Embedded Manycores

Elsevier B.V.
DOI: 10.1016/j.procs.2014.05.099
  • Manycore
  • Programming Model
  • Process Networks
  • Compiler Toolchain
  • Computer Science


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.

There are no comments yet on this publication. Be the first to share your thoughts.


Seen <100 times

More articles like this

Exact solution for the dynamical Jahn-Teller effec...

on Solid State Communications Jan 01, 1981

Implementation of novel processes in existing proc...

on Computers & Chemical Engineeri... Jan 01, 1997
More articles like this..