ΣC: a programming model and language for embedded manycores

  • Authors:
  • Thierry Goubier;Renaud Sirdey;Stéphane Louise;Vincent David

  • Affiliations:
  • CEA, LIST, Embedded Real-Time Systems Lab, Gif-sur-Yvette Cedex, France;CEA, LIST, Embedded Real-Time Systems Lab, Gif-sur-Yvette Cedex, France;CEA, LIST, Embedded Real-Time Systems Lab, Gif-sur-Yvette Cedex, France;CEA, LIST, Embedded Real-Time Systems Lab, Gif-sur-Yvette Cedex, France

  • Venue:
  • ICA3PP'11 Proceedings of the 11th international conference on Algorithms and architectures for parallel processing - Volume Part I
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present ΣC, a programming model and language for high performance embedded manycores. The programming model is based on process networks with non determinism extensions and process behavior specifications. The language itself extends C, with parallelism, composition and process abstractions. It is intended to support architecture independent, high-level parallel programming on embedded manycores, and allows for both low execution overhead and strong execution guarantees. ΣC is being developed as part of an industry-grade tool chain for a high performance embedded manycore architecture.