Automatic Extraction of Task-Level Parallelism for Heterogeneous MPSoCs

被引:3
|
作者
Cordes, Daniel [1 ]
Neugebauer, Olaf [1 ]
Engel, Michael [1 ]
Marwedel, Peter [1 ]
机构
[1] TU Dortmund Univ, Dortmund, Germany
关键词
D O I
10.1109/ICPP.2013.113
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous multi-core platforms are increasingly attractive for embedded applications due to their adaptability and efficiency. This proliferation of heterogeneity demands new approaches for extracting thread level parallelism from sequential applications which have to be efficient at runtime. We present, to the best of our knowledge, the first Integer Linear Programming (ILP)-based parallelization approach for heterogeneous multi-core platforms. Using Hierarchical Task Graphs and high-level timing models, our approach manages to balance the extracted tasks while considering performance differences between cores. As a result, we obtain considerable speedups at runtime, significantly outperforming tools for homogeneous systems. We evaluate our approach by parallelizing standard benchmarks from various application domains.
引用
收藏
页码:950 / 959
页数:10
相关论文
共 50 条
  • [31] TASK-LEVEL ADAPTIVE HYBRID MANIPULATOR CONTROL
    CHUNG, JCH
    LEININGER, GG
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1990, 9 (03): : 63 - 73
  • [32] Robot Task-Level Programming Language and Simulation
    Samaka, M.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 9, 2005, 9 : 99 - 103
  • [33] ASTS: AUTONOMOUS SWITCHING OF TASK-LEVEL STRATEGIES
    Wang, Xianchang
    Lv, Bingyu
    Wang, Kaiyu
    Zhang, Rui
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2023, 33 (04) : 553 - 568
  • [34] AUTONOMY AND TASK-LEVEL CONTROL FOR VIRTUAL ACTORS
    THALMANN, D
    PROGRAMMING AND COMPUTER SOFTWARE, 1995, 21 (04) : 202 - 211
  • [35] FINITE-ELEMENTS IN TASK-LEVEL ANIMATION
    THALMANN, NM
    THALMANN, D
    FINITE ELEMENTS IN ANALYSIS AND DESIGN, 1995, 19 (04) : 227 - 242
  • [36] Dynamic task-level voltage scheduling optimizations
    Barnett, JA
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (05) : 508 - 520
  • [37] Ageing and work motivation: a task-level perspective
    Stamov-Rossnagel, Christian
    Biemann, Torsten
    JOURNAL OF MANAGERIAL PSYCHOLOGY, 2012, 27 (5-6) : 459 - 478
  • [38] Task-level object grasping for simulated agents
    Douville, B
    Levison, L
    Badler, NI
    PRESENCE-TELEOPERATORS AND VIRTUAL ENVIRONMENTS, 1996, 5 (04) : 416 - 430
  • [39] Efficient Bayesian Task-Level Transfer Learning
    Roy, Daniel M.
    Kaelbling, Leslie P.
    20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 2599 - 2604
  • [40] Task-level visual robot teaching system
    Arai, T
    Miki, O
    Kawaguchi, H
    Itoko, T
    Yago, H
    Hirayama, M
    1997 IEEE INTERNATIONAL SYMPOSIUM ON ASSEMBLY AND TASK PLANNING (ISATP'97) - TOWARDS FLEXIBLE AND AGILE ASSEMBLY AND MANUFACTURING, 1997, : 31 - 35