Today, using multiple heterogeneous accelerators efficiently from applications and high-level frameworks, such as Tensor-Flow and Caffe, poses significant challenges in three respects: (a) sharing accelerators, (b) allocating available resources elastically during application execution, and (c) reducing the required programming effort. In this paper, we present Arax, a runtime system that decouples applications from heterogeneous accelerators within a server. First, Arax maps application tasks dynamically to available resources, managing all required task state, memory allocations, and task dependencies. As a result, Arax can share accelerators across applications in a server and adjust the resources used by each application as load fluctu...
Heterogeneous System-on-Chip (SoC) architectures combine general-purpose processors with many accele...
Reducing energy consumption is a challenge that is faced on a daily basis by teams from the high-per...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
The use of specialized accelerators is among the most promising paths to better energy efficiency fo...
Computational science has benefited in the last years from emerging accelerators that increase the p...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
AbstractComputational science has benefited in the last years from emerging accelerators that increa...
In the last several years, there has been a growing interest in utilizing accelerator technologies w...
Summarization: Crafting accelerators using reconfigurable hardware is a promising way to achieve imp...
Heterogeneous systems coupling a main host processor with one or more manycore accelerators are bein...
Current processors provide a variety of different processing units to improve performance and power ...
The high demand for addressing the required processing power of today's big-data and compute-intensi...
Abstract—Multi-core processors with accelerators are be-coming commodity components for high-perform...
For accelerator GUI applications there is a need for a rapid development environment to create exper...
Heterogeneous platforms are mixes of different processing units in a compute node (e.g., CPUs+GPUs, ...
Heterogeneous System-on-Chip (SoC) architectures combine general-purpose processors with many accele...
Reducing energy consumption is a challenge that is faced on a daily basis by teams from the high-per...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
The use of specialized accelerators is among the most promising paths to better energy efficiency fo...
Computational science has benefited in the last years from emerging accelerators that increase the p...
Accelerators, such as GPUs and Intel Xeon Phis, have become the workhorses of high-performance compu...
AbstractComputational science has benefited in the last years from emerging accelerators that increa...
In the last several years, there has been a growing interest in utilizing accelerator technologies w...
Summarization: Crafting accelerators using reconfigurable hardware is a promising way to achieve imp...
Heterogeneous systems coupling a main host processor with one or more manycore accelerators are bein...
Current processors provide a variety of different processing units to improve performance and power ...
The high demand for addressing the required processing power of today's big-data and compute-intensi...
Abstract—Multi-core processors with accelerators are be-coming commodity components for high-perform...
For accelerator GUI applications there is a need for a rapid development environment to create exper...
Heterogeneous platforms are mixes of different processing units in a compute node (e.g., CPUs+GPUs, ...
Heterogeneous System-on-Chip (SoC) architectures combine general-purpose processors with many accele...
Reducing energy consumption is a challenge that is faced on a daily basis by teams from the high-per...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...