Optimizing the Utilization of Heterogeneous Systems Using a Single-Source Approach with Dynamic Resource Mapping
Research output: Contribution to conferences › Paper › Contributed › peer-review
Contributors
Abstract
The efficient execution of applications on various heterogeneous resources is an emerging challenge in the heterogeneous landscape of ongoing processing architectures. Especially the assignment of available hardware resources to applications regarding to real time requirements, energy parameters, performance and suitability is a major academic mission. Based on a single-source C++ software application-only containing SYCL directives-processing elements are planned for different specialized accelerators (e.g. multicore processors, Graphics Processing Units (GPUs) and Field Programmable Gate Arrays (FPGAs)). The behavior of the execution on these different hardware resources is evaluated by hardware emulation. As a result, a behavioral survey is created. While taking additional user objectives and demands (e.g. execution time, hardware resources, power consumption, ...) into account, a virtual Heterogeneous System (vHS) is constructed and deployed inside a data center or resource-limited edge board. The achievement of high system utilization by dynamic task offloading between different accelerators as well as kernel migration is also considered through.
Details
Original language | English |
---|---|
Publication status | Published - 2019 |
Peer-reviewed | Yes |
Conference
Title | 15th International Summer School on Advanced Computer Architecture and Compilation for High-performance Embedded Systems |
---|---|
Abbreviated title | ACACES |
Conference number | |
Duration | 14 - 20 July 2019 |
Location | |
City |
External IDs
ORCID | /0000-0003-2571-8441/work/142240520 |
---|