Communication-aware Heterogeneous Multiprocessor Mapping for Real-time Streaming Systems

被引:11
|
作者
Lin, Jing [1 ]
Gerstlauer, Andreas [1 ]
Evans, Brian L. [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
关键词
Synchronous dataflow; Multiprocessor mapping; Inter-processor communication; EVOLUTIONARY ALGORITHMS;
D O I
10.1007/s11265-012-0674-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time streaming signal processing systems typically desire high throughput and low latency. Many such systems can be modeled as synchronous data flow graphs. In this paper, we address the problem of multi-objective mapping of SDF graphs onto heterogeneous multiprocessor platforms, where we account for the overhead of bus-based inter-processor communication. The primary contributions include (1) an integer linear programming (ILP) model that globally optimizes throughput, latency and cost; (2) low-complexity two-stage heuristics based on a combination of an evolutionary algorithm with an ILP to generate either a single sub-optimal mapping solution or a Pareto front for design space optimization. In our simulations, the proposed heuristic shows up to 12x run-time efficiency compared to the global ILP while maintaining a 10 (-aEuro parts per thousand 6) optimality gap in throughput.
引用
收藏
页码:279 / 291
页数:13
相关论文
共 50 条
  • [1] Communication-aware Heterogeneous Multiprocessor Mapping for Real-time Streaming Systems
    Jing Lin
    Andreas Gerstlauer
    Brian L. Evans
    Journal of Signal Processing Systems, 2012, 69 : 279 - 291
  • [2] HETEROGENEOUS MULTIPROCESSOR MAPPING FOR REAL-TIME STREAMING SYSTEMS
    Lin, Jing
    Srivatsa, Akshaya
    Gerstlauer, Andreas
    Evans, Brian L.
    2011 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2011, : 1605 - 1608
  • [4] Communication-Aware Mapping of KPN Applications onto Heterogeneous MPSoCs
    Castrillon, Jeronimo
    Tretter, Andreas
    Leupers, Rainer
    Ascheid, Gerd
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 1262 - 1267
  • [5] A communication-aware task scheduling algorithm for heterogeneous systems
    Lai, GJ
    14TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2003, : 161 - 166
  • [6] Communication-Aware Energy Consumption Model in Heterogeneous Computing Systems
    Wang, Zhuowei
    Wang, Hao
    Song, Xiaoyu
    Wu, JiaHui
    COMPUTER JOURNAL, 2024, 67 (01): : 78 - 94
  • [7] Scheduling communication-aware tasks on distributed heterogeneous computing systems
    Lai, GJ
    24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2004, : 852 - 857
  • [8] On the design of communication-aware task scheduling strategies for heterogeneous systems
    Orduña, JM
    Arnau, V
    Ruiz, A
    Valero, R
    Duato, J
    2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 391 - 398
  • [9] Communication-aware scheduling algorithm based on heterogeneous computing systems
    Ruan, Youlin
    Liu, Gan
    Han, Jianjun
    Li, Qinghua
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 1, PROCEEDINGS, 2007, 4487 : 426 - +
  • [10] Towards a communication-aware task scheduling strategy for heterogeneous systems
    Orduña, JM
    Silla, F
    Duato, J
    COMPUTING AND INFORMATICS, 2001, 20 (03) : 245 - 267