Multiprocessor systems-on-chip (MPSoC) are evolving into heterogeneous architectures based on one host processor plus many-core accelerators. While heterogeneous SoCs promise higher performance/watt, they are programmed at the cost of major code rewrites with low-level programming abstractions (e.g, OpenCL). We present a programming model based on OpenMP, with additional directives to program the accelerator from a single host program. As a test case, we evaluate an implementation of this programming model for the STMicroelectronics STHORM development board. We obtain near-ideal throughput for most benchmarks, very close performance to hand-optimized OpenCL codes at a significantly lower programming complexity, and up to 30× speedup versus ...
International audienceModern embedded MPSoC designs increasingly couple hardware accelerators to pro...
Modern computer systems become increasingly distributed and heterogeneous by comprising multi-core C...
Shared memory multi-core processor technology has seen a drastic developmentwith faster and increasi...
Multiprocessor systems-on-chip (MPSoC) are evolving into heterogeneous architectures based on one ho...
Heterogeneous architectures based on one fast-clocked, mod- erately multicore "host"processor plus a...
The emergence of System-on-Chip (SOC) design shows the growing popularity of the integration of mult...
This paper advances the state-of-the-art in programming models for exploiting task-level parallelis...
This paper advances the state-of-the-art in programming models for exploiting task-level parallelism...
Application programming for modern heterogeneous systems which comprise multiple accelerators (multi...
As chip manufacturing processes are getting ever closer to what is physically possible, the projecti...
With the introduction of more powerful and massively parallel embedded processors, embedded systems ...
International audienceUsing multiple accelerators, such as GPUs or Xeon Phis, is attractive to impro...
The advent of heterogeneous computing has forced programmers to use platform specific programming pa...
The rising pressure to simultaneously improve performance and reduce power consumption is driving mo...
With the introduction of more powerful and massively parallel embedded processors, embedded systems ...
International audienceModern embedded MPSoC designs increasingly couple hardware accelerators to pro...
Modern computer systems become increasingly distributed and heterogeneous by comprising multi-core C...
Shared memory multi-core processor technology has seen a drastic developmentwith faster and increasi...
Multiprocessor systems-on-chip (MPSoC) are evolving into heterogeneous architectures based on one ho...
Heterogeneous architectures based on one fast-clocked, mod- erately multicore "host"processor plus a...
The emergence of System-on-Chip (SOC) design shows the growing popularity of the integration of mult...
This paper advances the state-of-the-art in programming models for exploiting task-level parallelis...
This paper advances the state-of-the-art in programming models for exploiting task-level parallelism...
Application programming for modern heterogeneous systems which comprise multiple accelerators (multi...
As chip manufacturing processes are getting ever closer to what is physically possible, the projecti...
With the introduction of more powerful and massively parallel embedded processors, embedded systems ...
International audienceUsing multiple accelerators, such as GPUs or Xeon Phis, is attractive to impro...
The advent of heterogeneous computing has forced programmers to use platform specific programming pa...
The rising pressure to simultaneously improve performance and reduce power consumption is driving mo...
With the introduction of more powerful and massively parallel embedded processors, embedded systems ...
International audienceModern embedded MPSoC designs increasingly couple hardware accelerators to pro...
Modern computer systems become increasingly distributed and heterogeneous by comprising multi-core C...
Shared memory multi-core processor technology has seen a drastic developmentwith faster and increasi...