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 条
  • [41] Toward a Fault-Tolerance Framework for COTS Many-Core Systems
    Munk, Peter
    Alhakeem, Mohammad Shadi
    Lisicki, Raphael
    Parzyjegla, Helge
    Richling, Jan
    Heiss, Hans-Ulrich
    2015 ELEVENTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC), 2015, : 167 - 177
  • [42] Many-Core Event Evaluation
    Marvie, Jean-Eudes
    Hirtzlin, Patrice
    Gautron, Pascal
    WEB3D 2013: 18TH INTERNATIONAL CONFERENCE ON 3D WEB TECHNOLOGY, 2013, : 181 - 189
  • [43] Teaching Many-Core Programming
    Tsiopoulos, Leonidas
    Johkio, Fareed Ahmed
    Georgakarakos, Georgios
    Dahlin, Andreas
    Lilius, Johan
    10TH EUROPEAN WORKSHOP ON MICROELECTRONICS EDUCATION (EWME), 2014, : 7 - 10
  • [44] Adaptive Crown Scheduling for Streaming Tasks on Many-Core Systems with Discrete DVFS
    Kessler, Christoph
    Litzinger, Sebastian
    Keller, Joerg
    EURO-PAR 2019: PARALLEL PROCESSING WORKSHOPS, 2020, 11997 : 17 - 29
  • [45] Many-Core Compiler Fuzzing
    Lidbury, Christopher
    Lascu, Andrei
    Chong, Nathan
    Donaldson, Alastair F.
    ACM SIGPLAN NOTICES, 2015, 50 (06) : 65 - 76
  • [46] A Power-Aware Approach for Online Test Scheduling in Many-Core Architectures
    Haghbayan, Mohammad-Hashem
    Rahmani, Amir-Mohammad
    Miele, Antonio
    Fattah, Mohammad
    Plosila, Juha
    Liljeberg, Pasi
    Tenhunen, Hannu
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (03) : 730 - 743
  • [47] Scheduling directives: Accelerating shared-memory many-core processor execution
    Green, Oded
    Birk, Yitzhak
    PARALLEL COMPUTING, 2014, 40 (02) : 90 - 106
  • [48] Towards optimal scheduling policy for heterogeneous memory architecture in many-core system
    Park, Geunchul
    Rho, Seungwoo
    Kim, Jik-Soo
    Nam, Dukyun
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (01): : 121 - 133
  • [49] Multi-objective kernel mapping and scheduling for morphable many-core architectures
    Neves, Nuno
    Neves, Rui
    Horta, Nuno
    Tomas, Pedro
    Roma, Nuno
    EXPERT SYSTEMS WITH APPLICATIONS, 2016, 45 : 385 - 399
  • [50] Towards optimal scheduling policy for heterogeneous memory architecture in many-core system
    Geunchul Park
    Seungwoo Rho
    Jik-Soo Kim
    Dukyun Nam
    Cluster Computing, 2019, 22 : 121 - 133