Performance estimation of streaming applications for hierarchical MPSoCs


Autoria(s): Flasskamp, Martin; Sievers, Gregor; Ax, Johannes; Klarhorst, Christian; Jungeblut, Thorsten; Kelly, Wayne; Thies, Michael; Porrmann, Mario
Data(s)

18/01/2016

Resumo

Parallel programming and effective partitioning of applications for embedded many-core architectures requires optimization algorithms. However, these algorithms have to quickly evaluate thousands of different partitions. We present a fast performance estimator embedded in a parallelizing compiler for streaming applications. The estimator combines a single execution-based simulation and an analytic approach. Experimental results demonstrate that the estimator has a mean error of 2.6% and computes its estimation 2848 times faster compared to a cycle accurate simulator.

Formato

application/pdf

Identificador

http://eprints.qut.edu.au/94998/

Publicador

ACM Digitial Library

Relação

http://eprints.qut.edu.au/94998/1/a3-flasskamp.pdf

DOI:10.1145/2852339.2852342

Flasskamp, Martin, Sievers, Gregor, Ax, Johannes, Klarhorst, Christian, Jungeblut, Thorsten, Kelly, Wayne, Thies, Michael, & Porrmann, Mario (2016) Performance estimation of streaming applications for hierarchical MPSoCs. In RAPIDO '16 Proceedings of the 2016 Workshop on Rapid Simulation and Performance, ACM Digitial Library, Prague, Czech Republic.

Direitos

Copyright 2016 Author(s)

Fonte

School of Electrical Engineering & Computer Science; Faculty of Science and Technology

Palavras-Chave #080302 Computer System Architecture #Performance Estimation #Streaming Applications #MPSoC
Tipo

Conference Paper