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 条
  • [31] Many-Core Scheduling of Data Parallel Applications using SMT Solvers
    Tendulkar, Pranav
    Poplavko, Peter
    Galanommatis, Ioannis
    Maler, Oded
    2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2014, : 615 - 622
  • [32] Heterogeneous- and NUMA-aware Scheduling for Many-core Architectures
    Petrides, Panayiotis
    Trancoso, Pedro
    SYSTOR'17: PROCEEDINGS OF THE 10TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2017,
  • [33] An Efficient Vectorized Auction Algorithm for Many-Core and Multicore Architectures
    Sena, Alexandre C.
    Silva, Marcio N. P.
    Nascimento, Aline P.
    HIGH PERFORMANCE COMPUTING, CARLA 2021, 2022, 1540 : 76 - 90
  • [34] Exploration of Optimal Many-Core Models for Efficient Image Segmentation
    Kim, Yongmin
    Kang, Myeongsu
    Kim, Jong-Myon
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2013, 22 (05) : 1767 - 1777
  • [35] QoS Manager for Energy Efficient Many-Core Operating Systems
    Holmbacka, Simon
    Agren, Dag
    Lafond, Sebastien
    Lilius, Johan
    PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, : 318 - 322
  • [36] Efficient String Sorting on Multi- and Many-Core Architectures
    Drozd, Aleksandr
    Pericas, Miquel
    Matsuoka, Satoshi
    2014 IEEE INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS), 2014, : 637 - 644
  • [37] Efficient Workload Balance Technology on Many-core Crypto Processor
    Dai Zibin
    Yin Anqi
    Qu Tongzhou
    Nan Longmei
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2019, 41 (02) : 369 - 376
  • [38] Efficient Distributed Data Structures for Future Many-core Architectures
    Fatourou, Panagiota
    Kallimanis, Nikolaos D.
    Kanellou, Eleni
    Makridakis, Odysseas
    Symeonidou, Christi
    arXiv,
  • [39] Efficient DVFS to Prevent Hard Faults for Many-Core Architectures
    Lai, Zhiquan
    Zhao, Baokang
    Su, Jinshu
    INFORMATION AND COMMUNICATION TECHNOLOGY, 2014, 8407 : 674 - 679
  • [40] Voltage Island-Aware Energy-Efficient Scheduling of Parallel Streaming Tasks on Many-Core CPUs
    Melot, Nicolas
    Kessler, Christoph
    Keller, Joerg
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 157 - 161