Portable implementationsfor heterogeneous hardwareplatforms in autonomousdriving systems

Research output: Chapter in book/report/conference proceedingContribution to book/anthologyResearch

Authors

Research Organisations

View graph of relations

Details

Original languageEnglish
Title of host publicationBig Data Analytics for Cyber-Physical Systems
Subtitle of host publicationMachine Learning for the Internet of Things
EditorsGuido Dartmann, Houbing Song, Anke Schmeink
PublisherElsevier
Chapter6
Pages113-143
Number of pages31
ISBN (electronic)9780128166376
ISBN (print)9780128166468
Publication statusPublished - 19 Jul 2019

Abstract

Complex driver-assistance systems that analyze driving situations based on a range of sensors enable autonomous driving vehicles-a key aspect of smart cities. This massive automation necessitates computationally powerful and energy-efficient hardware devices available in each individual driving unit. Heterogeneous multiprocessor system-on-chips provide excellent performance-to-power characteristics for the use in driver-assistance applications. Since these programmable chips use flexible software, they theoretically feature high maintainability and portability. However, due to the lack of programmability of different parallel and heterogeneous processing units, developers can barely fully exploit all computational capabilities. To overcome the gap between theoretical peak performance and the effectively gained speedup, diverse programming approaches and supportive tools have emerged. This work presents an overview of the most important trends and contributes a middleware approach for abstracting, and thus unifying, the programming for homogeneous and heterogeneous architectures.

Keywords

    Advanced driver-assistance systems, Architecture mapping, Design-space exploration, Embedded accelerators, Heterogeneous MPSoC, Multicore-software portability, Parallel programming

ASJC Scopus subject areas

Sustainable Development Goals

Cite this

Portable implementationsfor heterogeneous hardwareplatforms in autonomousdriving systems. / Arndt, Oliver Jakob; Rallapalli, Parwesh; Blume, Holger Christoph.
Big Data Analytics for Cyber-Physical Systems: Machine Learning for the Internet of Things. ed. / Guido Dartmann; Houbing Song; Anke Schmeink. Elsevier, 2019. p. 113-143.

Research output: Chapter in book/report/conference proceedingContribution to book/anthologyResearch

Arndt, OJ, Rallapalli, P & Blume, HC 2019, Portable implementationsfor heterogeneous hardwareplatforms in autonomousdriving systems. in G Dartmann, H Song & A Schmeink (eds), Big Data Analytics for Cyber-Physical Systems: Machine Learning for the Internet of Things. Elsevier, pp. 113-143. https://doi.org/10.1016/B978-0-12-816637-6.00006-3
Arndt, O. J., Rallapalli, P., & Blume, H. C. (2019). Portable implementationsfor heterogeneous hardwareplatforms in autonomousdriving systems. In G. Dartmann, H. Song, & A. Schmeink (Eds.), Big Data Analytics for Cyber-Physical Systems: Machine Learning for the Internet of Things (pp. 113-143). Elsevier. https://doi.org/10.1016/B978-0-12-816637-6.00006-3
Arndt OJ, Rallapalli P, Blume HC. Portable implementationsfor heterogeneous hardwareplatforms in autonomousdriving systems. In Dartmann G, Song H, Schmeink A, editors, Big Data Analytics for Cyber-Physical Systems: Machine Learning for the Internet of Things. Elsevier. 2019. p. 113-143 doi: 10.1016/B978-0-12-816637-6.00006-3
Arndt, Oliver Jakob ; Rallapalli, Parwesh ; Blume, Holger Christoph. / Portable implementationsfor heterogeneous hardwareplatforms in autonomousdriving systems. Big Data Analytics for Cyber-Physical Systems: Machine Learning for the Internet of Things. editor / Guido Dartmann ; Houbing Song ; Anke Schmeink. Elsevier, 2019. pp. 113-143
Download
@inbook{e3873e5be07d4e879f27a0ac4fee5ec9,
title = "Portable implementationsfor heterogeneous hardwareplatforms in autonomousdriving systems",
abstract = "Complex driver-assistance systems that analyze driving situations based on a range of sensors enable autonomous driving vehicles-a key aspect of smart cities. This massive automation necessitates computationally powerful and energy-efficient hardware devices available in each individual driving unit. Heterogeneous multiprocessor system-on-chips provide excellent performance-to-power characteristics for the use in driver-assistance applications. Since these programmable chips use flexible software, they theoretically feature high maintainability and portability. However, due to the lack of programmability of different parallel and heterogeneous processing units, developers can barely fully exploit all computational capabilities. To overcome the gap between theoretical peak performance and the effectively gained speedup, diverse programming approaches and supportive tools have emerged. This work presents an overview of the most important trends and contributes a middleware approach for abstracting, and thus unifying, the programming for homogeneous and heterogeneous architectures.",
keywords = "Advanced driver-assistance systems, Architecture mapping, Design-space exploration, Embedded accelerators, Heterogeneous MPSoC, Multicore-software portability, Parallel programming",
author = "Arndt, {Oliver Jakob} and Parwesh Rallapalli and Blume, {Holger Christoph}",
year = "2019",
month = jul,
day = "19",
doi = "10.1016/B978-0-12-816637-6.00006-3",
language = "English",
isbn = "9780128166468",
pages = "113--143",
editor = "Guido Dartmann and Houbing Song and Anke Schmeink",
booktitle = "Big Data Analytics for Cyber-Physical Systems",
publisher = "Elsevier",
address = "Netherlands",

}

Download

TY - CHAP

T1 - Portable implementationsfor heterogeneous hardwareplatforms in autonomousdriving systems

AU - Arndt, Oliver Jakob

AU - Rallapalli, Parwesh

AU - Blume, Holger Christoph

PY - 2019/7/19

Y1 - 2019/7/19

N2 - Complex driver-assistance systems that analyze driving situations based on a range of sensors enable autonomous driving vehicles-a key aspect of smart cities. This massive automation necessitates computationally powerful and energy-efficient hardware devices available in each individual driving unit. Heterogeneous multiprocessor system-on-chips provide excellent performance-to-power characteristics for the use in driver-assistance applications. Since these programmable chips use flexible software, they theoretically feature high maintainability and portability. However, due to the lack of programmability of different parallel and heterogeneous processing units, developers can barely fully exploit all computational capabilities. To overcome the gap between theoretical peak performance and the effectively gained speedup, diverse programming approaches and supportive tools have emerged. This work presents an overview of the most important trends and contributes a middleware approach for abstracting, and thus unifying, the programming for homogeneous and heterogeneous architectures.

AB - Complex driver-assistance systems that analyze driving situations based on a range of sensors enable autonomous driving vehicles-a key aspect of smart cities. This massive automation necessitates computationally powerful and energy-efficient hardware devices available in each individual driving unit. Heterogeneous multiprocessor system-on-chips provide excellent performance-to-power characteristics for the use in driver-assistance applications. Since these programmable chips use flexible software, they theoretically feature high maintainability and portability. However, due to the lack of programmability of different parallel and heterogeneous processing units, developers can barely fully exploit all computational capabilities. To overcome the gap between theoretical peak performance and the effectively gained speedup, diverse programming approaches and supportive tools have emerged. This work presents an overview of the most important trends and contributes a middleware approach for abstracting, and thus unifying, the programming for homogeneous and heterogeneous architectures.

KW - Advanced driver-assistance systems

KW - Architecture mapping

KW - Design-space exploration

KW - Embedded accelerators

KW - Heterogeneous MPSoC

KW - Multicore-software portability

KW - Parallel programming

UR - http://www.scopus.com/inward/record.url?scp=85081302733&partnerID=8YFLogxK

U2 - 10.1016/B978-0-12-816637-6.00006-3

DO - 10.1016/B978-0-12-816637-6.00006-3

M3 - Contribution to book/anthology

SN - 9780128166468

SP - 113

EP - 143

BT - Big Data Analytics for Cyber-Physical Systems

A2 - Dartmann, Guido

A2 - Song, Houbing

A2 - Schmeink, Anke

PB - Elsevier

ER -

By the same author(s)