Optimizing the Utilization of Heterogeneous Systems Using a Single-Source Approach with Dynamic Resource Mapping

Publikation: Beitrag zu KonferenzenPaperBeigetragenBegutachtung

Beitragende

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

OriginalspracheEnglisch
PublikationsstatusVeröffentlicht - 2019
Peer-Review-StatusJa

Konferenz

Titel15th International Summer School on Advanced Computer Architecture and Compilation for High-performance Embedded Systems
KurztitelACACES
Veranstaltungsnummer
Dauer14 - 20 Juli 2019
Ort
Stadt

Externe IDs

ORCID /0000-0003-2571-8441/work/142240520

Schlagworte

Forschungsprofillinien der TU Dresden