Article thumbnail

Trace-based manycore partitioning of stream-processing applications

By Malgorzata Michalska-Jakubus, Simone Casale Brunet, Endri Bezati, Marco Mattavelli and J. Janneck

Abstract

Application performance on these processor array platforms is highly sensitive to how functionality is physically placed on the device, as this choice crucially determines communication latencies and congestion patterns of the on-chip inter-core communication. The problem of identifying the best, or just a good enough, partitioning and placement does not, in general, admit to an analytic solution, and its combinatorial nature makes solving it by pure experimentation impractical. This paper presents an approach that maps stream programs onto processor arrays using trace analysis as a technique for evaluating candidate solutions and for suggesting alternatives

Topics: Software Engineering, dataflow, execution trace, manycore, partitioning, profiling
Publisher: 'Institute of Electrical and Electronics Engineers (IEEE)'
Year: 2017
DOI identifier: 10.1109/ACSSC.2016.7869073
OAI identifier: oai:lup.lub.lu.se:1924fe38-008f-4b3e-86db-8b93658f1491
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://dx.doi.org/10.1109/ACSS... (external link)
  • https://lup.lub.lu.se/record/1... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.