Toward Efficient Many-core Scheduling of Partial Expansion Graphs

被引:0
|
作者
Hai Nam Tran [1 ]
Bhattacharyya, Shuvra S. [2 ,3 ]
Talpin, Jean-Pierre [1 ]
Gautier, Thierry [1 ]
机构
[1] INRIA, Rennes, France
[2] Univ Maryland, College Pk, MD 20742 USA
[3] Tampere Univ Technol, Tampere, Finland
来源
SCOPES '18: PROCEEDINGS OF THE 21ST INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS | 2018年
关键词
PROGRAMS;
D O I
10.1145/3207719.3207734
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Transformation of synchronous data flow graphs (SDF) into equivalent homogeneous SDF representations has been extensively applied as a pre-processing stage when mapping signal processing algorithms onto parallel platforms. While this transformation helps fully expose task and data parallelism, it also presents several limitations such as an exponential increase in the number of actors and excessive communication overhead. Partial expansion graphs were introduced to address these limitations for multi-core platforms. However, existing solutions are not well-suited to achieve efficient scheduling on many-core architectures. In this article, we develop a new approach that employs cyclo-static data flow techniques to provide a simple but efficient method of coordinating the data production and consumption in the expanded graphs. We demonstrate the advantage of our approach through experiments on real application models.
引用
收藏
页码:100 / 103
页数:4
相关论文
共 50 条
  • [1] Dynamic Scheduling of Irregular Stream Programs toward Many-Core Scalability
    Min, Changwoo
    Eom, Young Ik
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (06) : 1594 - 1607
  • [2] Optimal Greedy Algorithm for Many-Core Scheduling
    Pathania, Anuj
    Venkatramani, Vanchinathan
    Shafique, Muhammad
    Mitra, Tulika
    Henkel, Joerg
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (06) : 1054 - 1058
  • [3] Federated Scheduling in Clustered Many-core Processors
    Koike, Ryotaro
    Azumi, Takuya
    PROCEEDINGS OF THE 2021 IEEE/ACM 25TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2021), 2021,
  • [4] Using Stream Rewriting for Mapping and Scheduling Data Flow Graphs onto Many-Core Architectures
    Haubelt, Christian
    Ludwig, Florian
    Middendorf, Lars
    Zebelein, Christian
    2013 ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2013, : 1431 - 1435
  • [5] Message Scheduling for Performant, Many-Core Belief Propagation
    Van der Merwe, Mark
    Joseph, Vinu
    Gopalakrishnan, Ganesh
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [6] Scheduling for Better Energy Efficiency on Many-Core Chips
    Kang, Chanseok
    Lee, Seungyul
    Lee, Yong-Jun
    Lee, Jaejin
    Egger, Bernhard
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, JSSPP 2016, 2017, 10353 : 46 - 68
  • [7] Scalable Dynamic Task Scheduling on Adaptive Many-Core
    Venkataramani, Vanchinathan
    Pathania, Anuj
    Shafique, Muhammad
    Mitra, Tulika
    Henkel, Joerg
    2018 IEEE 12TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2018), 2018, : 168 - 175
  • [8] Efficient memory allocations on a many-core accelerator
    Koutras, Ioannis
    Bartzas, Alexandros
    Soudris, Dimitrios
    ARCS Workshops, ARCS 2012, 2012,
  • [9] Efficient Fault Simulation on Many-Core Processors
    Kochte, Michael A.
    Schaal, Marcel
    Wunderlich, Hans-Joachim
    Zoellin, Christian G.
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 380 - 385
  • [10] Toward efficient structured-grid triangular solver on sunway many-core processors
    Jianjiang Li
    Jiabi Liang
    Wei Xue
    Zhengding Hu
    Lin Li
    Jinliang Shi
    The Journal of Supercomputing, 2024, 80 : 10610 - 10636