c3e

EFMC – Efficient Programming Model for Future Many-Core System

Nowadays it is clear that the complexity of Multiprocessor Systems-on-Chip (MPSoC) architectures, comprised of various memory organization and communication schemes, continues to increase. This is placing the programming tools in the critical path of embedded system development. Currently most programmers use the Message Passing Interface (MPI) library to program their applications in order to achieve their maximum performance, although it is a complex task. On the other side OpenMP has been established as the de facto standard for programming applications on shared memory platforms. It is easy to use and obtains good performance without too much effort. Recently it has been successfully landed in MPSoC programming as well, increasing programmer productivity, reducing the design/development costs and time to market for such systems.

This work tackles an efficient implementation of the OpenMP programming model to exploit the many peculiarities of MPSoC hardware by considering the Single-chip Cloud Computer (SCC) as a template.

Further information: https://projects.c3e.cs.tu-bs.de/efmc/

Contact: Hayder Al-Khalissi