OpenMP-based parallelization on an MPCore multiprocessor platform: A performance and power analysis

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

  • H. Blume
  • J. von Livonius
  • L. Rotenberg
  • T. G. Noll
  • H. Bothe
  • J. Brakensiek

Externe Organisationen

  • Rheinisch-Westfälische Technische Hochschule Aachen (RWTH)
  • Nokia Corporation
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Seiten (von - bis)1019-1029
Seitenumfang11
FachzeitschriftJournal of Systems Architecture
Jahrgang54
Ausgabenummer11
PublikationsstatusVeröffentlicht - 6 Apr. 2008
Extern publiziertJa

Abstract

In this contribution, the potential of parallelized software that implements algorithms of digital signal processing on a multicore processor platform is analyzed. For this purpose various digital signal processing tasks have been implemented on a prototyping platform i.e. an ARM MPCore featuring four ARM11 processor cores. In order to analyze the effect of parallelization on the resulting performance-power ratio, influencing parameters like e.g. the number of issued program threads have been studied. For parallelization issues the OpenMP programming model has been used which can be efficiently applied on C-level. In order to elaborate power efficient code also a functional and instruction level power model of the MPCore has been derived which features a high estimation accuracy. Using this power model and exploiting the capabilities of OpenMP a variety of exemplary tasks could be efficiently parallelized. The general efficiency potential of parallelization for multiprocessor architectures can be assembled.

ASJC Scopus Sachgebiete

Zitieren

OpenMP-based parallelization on an MPCore multiprocessor platform: A performance and power analysis. / Blume, H.; Livonius, J. von; Rotenberg, L. et al.
in: Journal of Systems Architecture, Jahrgang 54, Nr. 11, 06.04.2008, S. 1019-1029.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Blume H, Livonius JV, Rotenberg L, Noll TG, Bothe H, Brakensiek J. OpenMP-based parallelization on an MPCore multiprocessor platform: A performance and power analysis. Journal of Systems Architecture. 2008 Apr 6;54(11):1019-1029. doi: 10.1016/j.sysarc.2008.04.001
Blume, H. ; Livonius, J. von ; Rotenberg, L. et al. / OpenMP-based parallelization on an MPCore multiprocessor platform : A performance and power analysis. in: Journal of Systems Architecture. 2008 ; Jahrgang 54, Nr. 11. S. 1019-1029.
Download
@article{d332191e14ea4c31b2dab6d1eccd8496,
title = "OpenMP-based parallelization on an MPCore multiprocessor platform: A performance and power analysis",
abstract = "In this contribution, the potential of parallelized software that implements algorithms of digital signal processing on a multicore processor platform is analyzed. For this purpose various digital signal processing tasks have been implemented on a prototyping platform i.e. an ARM MPCore featuring four ARM11 processor cores. In order to analyze the effect of parallelization on the resulting performance-power ratio, influencing parameters like e.g. the number of issued program threads have been studied. For parallelization issues the OpenMP programming model has been used which can be efficiently applied on C-level. In order to elaborate power efficient code also a functional and instruction level power model of the MPCore has been derived which features a high estimation accuracy. Using this power model and exploiting the capabilities of OpenMP a variety of exemplary tasks could be efficiently parallelized. The general efficiency potential of parallelization for multiprocessor architectures can be assembled.",
keywords = "Multicore processors, Optimization, Parallelization, Power estimation",
author = "H. Blume and Livonius, {J. von} and L. Rotenberg and Noll, {T. G.} and H. Bothe and J. Brakensiek",
year = "2008",
month = apr,
day = "6",
doi = "10.1016/j.sysarc.2008.04.001",
language = "English",
volume = "54",
pages = "1019--1029",
journal = "Journal of Systems Architecture",
issn = "1383-7621",
publisher = "Elsevier",
number = "11",

}

Download

TY - JOUR

T1 - OpenMP-based parallelization on an MPCore multiprocessor platform

T2 - A performance and power analysis

AU - Blume, H.

AU - Livonius, J. von

AU - Rotenberg, L.

AU - Noll, T. G.

AU - Bothe, H.

AU - Brakensiek, J.

PY - 2008/4/6

Y1 - 2008/4/6

N2 - In this contribution, the potential of parallelized software that implements algorithms of digital signal processing on a multicore processor platform is analyzed. For this purpose various digital signal processing tasks have been implemented on a prototyping platform i.e. an ARM MPCore featuring four ARM11 processor cores. In order to analyze the effect of parallelization on the resulting performance-power ratio, influencing parameters like e.g. the number of issued program threads have been studied. For parallelization issues the OpenMP programming model has been used which can be efficiently applied on C-level. In order to elaborate power efficient code also a functional and instruction level power model of the MPCore has been derived which features a high estimation accuracy. Using this power model and exploiting the capabilities of OpenMP a variety of exemplary tasks could be efficiently parallelized. The general efficiency potential of parallelization for multiprocessor architectures can be assembled.

AB - In this contribution, the potential of parallelized software that implements algorithms of digital signal processing on a multicore processor platform is analyzed. For this purpose various digital signal processing tasks have been implemented on a prototyping platform i.e. an ARM MPCore featuring four ARM11 processor cores. In order to analyze the effect of parallelization on the resulting performance-power ratio, influencing parameters like e.g. the number of issued program threads have been studied. For parallelization issues the OpenMP programming model has been used which can be efficiently applied on C-level. In order to elaborate power efficient code also a functional and instruction level power model of the MPCore has been derived which features a high estimation accuracy. Using this power model and exploiting the capabilities of OpenMP a variety of exemplary tasks could be efficiently parallelized. The general efficiency potential of parallelization for multiprocessor architectures can be assembled.

KW - Multicore processors

KW - Optimization

KW - Parallelization

KW - Power estimation

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

U2 - 10.1016/j.sysarc.2008.04.001

DO - 10.1016/j.sysarc.2008.04.001

M3 - Article

AN - SCOPUS:52949153284

VL - 54

SP - 1019

EP - 1029

JO - Journal of Systems Architecture

JF - Journal of Systems Architecture

SN - 1383-7621

IS - 11

ER -

Von denselben Autoren