Trace-based manycore partitioning of stream-processing applications

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.

Published in:
2016 50th Asilomar Conference on Signals, Systems and Computers, 422-426
Nov 06 2016

 Record created 2018-03-13, last modified 2020-04-20

Rate this document:

Rate this document:
(Not yet reviewed)