Embedded Multicore/Manycore SoC Programming


Stéphane Louise, CEA, LIST, France

Manycore system-on-chip (MCSoC) platforms are widely used in virtually every computing domain. In some domains, many core hardware has been prevalent; however, software that fully exploits such hardware remains an area of research. Programmers must consider how to program these MCSoCs best to achieve the desired performance and energy efficiency.  The topics of interest of the track include, but are not limited to: 

  • Compilers
  • Automatic code generation methods
  • Cross assemblers
  • Programming models
  • Memory management
  • Runtime management
  • Object-oriented aspects
  • Concurrent software