Efficient OpenMP Support and Extensions for MPSoCs with Explicitly Managed Memory Hierarchy

Provided by: edaa
Topic: Hardware
Format: PDF
OpenMP is a de facto standard interface of the shared address space parallel programming model. Recently, there have been many attempts to use it as a programming environment for embedded Multi-Processor Systems-on-Chip (MPSoCs). This is due both to the ease of specifying parallel execution within a sequential code with OpenMP directives, and to the lack of a standard parallel programming method on MPSoCs. However, MPSoC platforms for embedded applications often feature non-uniform, explicitly managed memory hierarchies with no hardware cache coherency as well as heterogeneous cores with heterogeneous run-time systems.

Find By Topic