Self-adaptive corner detection on MPSoC through resource-aware programming

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

  • Johny Paul
  • Benjamin Oechslein
  • Christoph Erhardt
  • Jens Schedel
  • Manfred Kröhnert
  • Daniel Lohmann
  • Walter Stechele
  • Tamim Asfour
  • Wolfgang Schröder-Preikschat

Externe Organisationen

  • Technische Universität München (TUM)
  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
  • Karlsruher Institut für Technologie (KIT)
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Seiten (von - bis)520-530
Seitenumfang11
FachzeitschriftJournal of Systems Architecture
Jahrgang61
Ausgabenummer10
PublikationsstatusVeröffentlicht - 26 Juli 2015
Extern publiziertJa

Abstract

Multiprocessor system-on-chip (MPSoC) designs offer a lot of computational power assembled in a compact design. In mobile robotic applications, they offer the chance to replace several dedicated computing boards by a single processor, which typically leads to a significant acceleration of the computer-vision algorithms employed. This enables robots to perform more complex tasks at lower power budgets, less cooling overhead and, ultimately, smaller physical dimensions. However, the presence of shared resources and dynamically varying load situations leads to low throughput and quality for corner detection; an algorithm very widely used in computer-vision. The contemporary operating systems from the domain have not been designed for the management of highly parallel but shared computing resources. In this paper, we evaluate resource-aware programming as a means to overcome these issues. Our work is based on Invasive Computing, a MPSoC hardware and operating-system design for resource-aware programming. We evaluate this system with real-world algorithms, like Harris and Shi-Tomasi corner detectors. Our results indicate that resource-aware programming can lead to significant improvements in the behavior of these detectors, with up to 22 percent improvement in throughput and up to 20 percent improvement in accuracy.

ASJC Scopus Sachgebiete

Zitieren

Self-adaptive corner detection on MPSoC through resource-aware programming. / Paul, Johny; Oechslein, Benjamin; Erhardt, Christoph et al.
in: Journal of Systems Architecture, Jahrgang 61, Nr. 10, 26.07.2015, S. 520-530.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Paul, J, Oechslein, B, Erhardt, C, Schedel, J, Kröhnert, M, Lohmann, D, Stechele, W, Asfour, T & Schröder-Preikschat, W 2015, 'Self-adaptive corner detection on MPSoC through resource-aware programming', Journal of Systems Architecture, Jg. 61, Nr. 10, S. 520-530. https://doi.org/10.1016/j.sysarc.2015.07.011
Paul, J., Oechslein, B., Erhardt, C., Schedel, J., Kröhnert, M., Lohmann, D., Stechele, W., Asfour, T., & Schröder-Preikschat, W. (2015). Self-adaptive corner detection on MPSoC through resource-aware programming. Journal of Systems Architecture, 61(10), 520-530. https://doi.org/10.1016/j.sysarc.2015.07.011
Paul J, Oechslein B, Erhardt C, Schedel J, Kröhnert M, Lohmann D et al. Self-adaptive corner detection on MPSoC through resource-aware programming. Journal of Systems Architecture. 2015 Jul 26;61(10):520-530. doi: 10.1016/j.sysarc.2015.07.011
Paul, Johny ; Oechslein, Benjamin ; Erhardt, Christoph et al. / Self-adaptive corner detection on MPSoC through resource-aware programming. in: Journal of Systems Architecture. 2015 ; Jahrgang 61, Nr. 10. S. 520-530.
Download
@article{ffe40898f8ba43f19f997c1c8237735b,
title = "Self-adaptive corner detection on MPSoC through resource-aware programming",
abstract = "Multiprocessor system-on-chip (MPSoC) designs offer a lot of computational power assembled in a compact design. In mobile robotic applications, they offer the chance to replace several dedicated computing boards by a single processor, which typically leads to a significant acceleration of the computer-vision algorithms employed. This enables robots to perform more complex tasks at lower power budgets, less cooling overhead and, ultimately, smaller physical dimensions. However, the presence of shared resources and dynamically varying load situations leads to low throughput and quality for corner detection; an algorithm very widely used in computer-vision. The contemporary operating systems from the domain have not been designed for the management of highly parallel but shared computing resources. In this paper, we evaluate resource-aware programming as a means to overcome these issues. Our work is based on Invasive Computing, a MPSoC hardware and operating-system design for resource-aware programming. We evaluate this system with real-world algorithms, like Harris and Shi-Tomasi corner detectors. Our results indicate that resource-aware programming can lead to significant improvements in the behavior of these detectors, with up to 22 percent improvement in throughput and up to 20 percent improvement in accuracy.",
keywords = "Computer vision, Corner detection, Invasive Computing, Resource-aware programming, Self-adaptive algorithms",
author = "Johny Paul and Benjamin Oechslein and Christoph Erhardt and Jens Schedel and Manfred Kr{\"o}hnert and Daniel Lohmann and Walter Stechele and Tamim Asfour and Wolfgang Schr{\"o}der-Preikschat",
year = "2015",
month = jul,
day = "26",
doi = "10.1016/j.sysarc.2015.07.011",
language = "English",
volume = "61",
pages = "520--530",
journal = "Journal of Systems Architecture",
issn = "1383-7621",
publisher = "Elsevier",
number = "10",

}

Download

TY - JOUR

T1 - Self-adaptive corner detection on MPSoC through resource-aware programming

AU - Paul, Johny

AU - Oechslein, Benjamin

AU - Erhardt, Christoph

AU - Schedel, Jens

AU - Kröhnert, Manfred

AU - Lohmann, Daniel

AU - Stechele, Walter

AU - Asfour, Tamim

AU - Schröder-Preikschat, Wolfgang

PY - 2015/7/26

Y1 - 2015/7/26

N2 - Multiprocessor system-on-chip (MPSoC) designs offer a lot of computational power assembled in a compact design. In mobile robotic applications, they offer the chance to replace several dedicated computing boards by a single processor, which typically leads to a significant acceleration of the computer-vision algorithms employed. This enables robots to perform more complex tasks at lower power budgets, less cooling overhead and, ultimately, smaller physical dimensions. However, the presence of shared resources and dynamically varying load situations leads to low throughput and quality for corner detection; an algorithm very widely used in computer-vision. The contemporary operating systems from the domain have not been designed for the management of highly parallel but shared computing resources. In this paper, we evaluate resource-aware programming as a means to overcome these issues. Our work is based on Invasive Computing, a MPSoC hardware and operating-system design for resource-aware programming. We evaluate this system with real-world algorithms, like Harris and Shi-Tomasi corner detectors. Our results indicate that resource-aware programming can lead to significant improvements in the behavior of these detectors, with up to 22 percent improvement in throughput and up to 20 percent improvement in accuracy.

AB - Multiprocessor system-on-chip (MPSoC) designs offer a lot of computational power assembled in a compact design. In mobile robotic applications, they offer the chance to replace several dedicated computing boards by a single processor, which typically leads to a significant acceleration of the computer-vision algorithms employed. This enables robots to perform more complex tasks at lower power budgets, less cooling overhead and, ultimately, smaller physical dimensions. However, the presence of shared resources and dynamically varying load situations leads to low throughput and quality for corner detection; an algorithm very widely used in computer-vision. The contemporary operating systems from the domain have not been designed for the management of highly parallel but shared computing resources. In this paper, we evaluate resource-aware programming as a means to overcome these issues. Our work is based on Invasive Computing, a MPSoC hardware and operating-system design for resource-aware programming. We evaluate this system with real-world algorithms, like Harris and Shi-Tomasi corner detectors. Our results indicate that resource-aware programming can lead to significant improvements in the behavior of these detectors, with up to 22 percent improvement in throughput and up to 20 percent improvement in accuracy.

KW - Computer vision

KW - Corner detection

KW - Invasive Computing

KW - Resource-aware programming

KW - Self-adaptive algorithms

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

U2 - 10.1016/j.sysarc.2015.07.011

DO - 10.1016/j.sysarc.2015.07.011

M3 - Article

AN - SCOPUS:84948581449

VL - 61

SP - 520

EP - 530

JO - Journal of Systems Architecture

JF - Journal of Systems Architecture

SN - 1383-7621

IS - 10

ER -