Context: Multiple types of processing units (e.g., CPUs, GPUs and FPGAs) can be used jointly to achieve better performance in computational systems. However, these units are built with fundamentally different characteristics and demand attention especially towards software deployment. Objective: The goal of this work is to summarize the state-of-the-art of software deployment on heterogeneous platforms. We provide an overview of the research area by searching for and categorizing relevant studies, as well as discussing gaps and trends of the field. We are interested in the main concerns (RQ1) and the approaches used (RQ2) when deploying software on heterogeneous platforms. Method: In order to achieve our goal, we performed a systematic mapp...
Today's heterogeneous architectures bring together multiple general purpose CPUs, domain specific GP...
Heterogeneous parallel architectures like those comprised of CPUs and GPUs are a tantalizing compute...
The era of big data has led to problems of unprecedented scale and complexity that are challenging t...
Context: Multiple types of processing units (e.g., CPUs, GPUs and FPGAs) can be used jointly to achi...
Devices with computing capabilities are everywhere.Physical components that once were restricted to ...
Context: Heterogeneous computing, i.e., computing performed on different types of execution units, s...
One way to improve the performance of embedded systems is through heterogeneous platforms, i.e., usi...
This report briefly describes an ongoing research related to optimization of allocating software com...
Context: Heterogeneous computing, i.e., computing performed on processors of different types - such ...
Heterogeneous many-core computing resources are increasingly popular among users due to their improv...
High Speed computing meets ever increasing real-time computational demands through the leveraging of...
The demands on software continues to increase through the constant addition of functionalities and h...
With FPGAs being increasingly integrated into existing software-based heterogeneous cloud environmen...
Heterogeneous platforms are mixes of different processing units in a compute node (e.g., CPUs+GPUs, ...
In the domain of high performance computing, software deployment on heterogeneous distributed proces...
Today's heterogeneous architectures bring together multiple general purpose CPUs, domain specific GP...
Heterogeneous parallel architectures like those comprised of CPUs and GPUs are a tantalizing compute...
The era of big data has led to problems of unprecedented scale and complexity that are challenging t...
Context: Multiple types of processing units (e.g., CPUs, GPUs and FPGAs) can be used jointly to achi...
Devices with computing capabilities are everywhere.Physical components that once were restricted to ...
Context: Heterogeneous computing, i.e., computing performed on different types of execution units, s...
One way to improve the performance of embedded systems is through heterogeneous platforms, i.e., usi...
This report briefly describes an ongoing research related to optimization of allocating software com...
Context: Heterogeneous computing, i.e., computing performed on processors of different types - such ...
Heterogeneous many-core computing resources are increasingly popular among users due to their improv...
High Speed computing meets ever increasing real-time computational demands through the leveraging of...
The demands on software continues to increase through the constant addition of functionalities and h...
With FPGAs being increasingly integrated into existing software-based heterogeneous cloud environmen...
Heterogeneous platforms are mixes of different processing units in a compute node (e.g., CPUs+GPUs, ...
In the domain of high performance computing, software deployment on heterogeneous distributed proces...
Today's heterogeneous architectures bring together multiple general purpose CPUs, domain specific GP...
Heterogeneous parallel architectures like those comprised of CPUs and GPUs are a tantalizing compute...
The era of big data has led to problems of unprecedented scale and complexity that are challenging t...