Abstract—Hardware accelerators are capable of achieving sig-nificant performance improvement. However, designing hardware accelerators lacks the flexibility and the productivity. Combining hardware accelerators with multiprocessor system-on-chip (MP-SoC) is an alternative way to balance the flexibility, the produc-tivity, and the performance. In this work, we present a unified hybrid OpenCL-flavor (HOpenCL) parallel programming model on MPSoC supporting both hardware and software kernels. By integrating the HOpenCL hardware IPs and software libraries, the same kernel function can execute as either hardware kernels on the dedicated hardware accelerators or software kernels on the general-purpose processors. Using the automatic design flow, t...
The proliferation of heterogeneous computing systems presents the parallel computing community with ...
The trend of using co-processors as accelerators to perform certain tasks is rising in the parallel...
Many embedded applications have to cope with real-time data streams, e.g. video, audio, network, sen...
Open Compute Language (OpenCL) has been proposed as a platform-independent parallel execution framew...
The problem of automatically generating hardware modules from high level application representations...
Abstract—The capacity of FPGA devices has reached the 1-million-LUT level, which provides space to a...
Hardware accelerators are capable of achieving significant performance improvement. But design- ing ...
Significantly increasing intra-node parallelism is widely recog-nised as being a key prerequisite fo...
FPGA densities have continued to follow Moore’s law and can now support a complete multiprocessor sy...
The application of accelerators in HPC applications has seen enormous growth in the last decade. In ...
The rising pressure to simultaneously improve performance and reduce power consumption is driving mo...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
OpenCL is a programming language standard which enables the programmer to express the application by...
OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitio...
OpenCL is a widely adopted open standard for general purpose programming of diverse heterogeneous pa...
The proliferation of heterogeneous computing systems presents the parallel computing community with ...
The trend of using co-processors as accelerators to perform certain tasks is rising in the parallel...
Many embedded applications have to cope with real-time data streams, e.g. video, audio, network, sen...
Open Compute Language (OpenCL) has been proposed as a platform-independent parallel execution framew...
The problem of automatically generating hardware modules from high level application representations...
Abstract—The capacity of FPGA devices has reached the 1-million-LUT level, which provides space to a...
Hardware accelerators are capable of achieving significant performance improvement. But design- ing ...
Significantly increasing intra-node parallelism is widely recog-nised as being a key prerequisite fo...
FPGA densities have continued to follow Moore’s law and can now support a complete multiprocessor sy...
The application of accelerators in HPC applications has seen enormous growth in the last decade. In ...
The rising pressure to simultaneously improve performance and reduce power consumption is driving mo...
International audienceManycore architectures are now available in a wide range of HPC systems. Going...
OpenCL is a programming language standard which enables the programmer to express the application by...
OpenCL, a modern parallel heterogeneous system programming language, enables problems to be partitio...
OpenCL is a widely adopted open standard for general purpose programming of diverse heterogeneous pa...
The proliferation of heterogeneous computing systems presents the parallel computing community with ...
The trend of using co-processors as accelerators to perform certain tasks is rising in the parallel...
Many embedded applications have to cope with real-time data streams, e.g. video, audio, network, sen...