PARTIAL EXPANSION OF DATAFLOW GRAPHS FOR RESOURCE-AWARE SCHEDULING OF MULTICORE SIGNAL PROCESSING SYSTEMS

被引:0
|
作者
Zaki, George [1 ,2 ]
Plishker, William [1 ,2 ]
Bhattacharyya, Shuvra S. [1 ,2 ]
Fruth, Frank [3 ]
机构
[1] Univ Maryland, ECE Dept, College Pk, MD 20742 USA
[2] Univ Maryland, UMIACS, College Pk, MD 20742 USA
[3] Texas Instruments Inc, Multicore & Commun Infrastruct Business Unit, Germantown, MD USA
关键词
Dataflow Graphs; Digital Signal Processing; Multiprocessor Scheduling; Dynamic Scheduling;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The complex design spaces associated with state-of-the-art, multicore signal processing systems pose significant challenges in realizing designs with high productivity and quality. The Partial Expansion Graph (PEG) implementation model was developed to help address these challenges by enabling more efficient exploration of the scheduling design space for multicore digital signal processors. The PEG allows designers and design tools to systematically adjust and adapt the amount of parallelism exposed from applications depending on the targeted platform. In this paper, we develop new algorithms for scheduling and mapping systems implemented using PEGs. Collectively, these algorithms operate in three steps. First, the amount of data parallelism in the application graph is tuned systematically over many iterations to profit from the available cores in the target platform. Then a mapping algorithm that uses graph analysis is developed to distribute data and task parallel instances over different cores while trying to balance the load of all processing units to make use of pipeline parallelism. Finally, we use a novel technique for performance evaluation by implementing the scheduler and a customizable solution on the programmable platform. We demonstrate the utility of our PEG-based scheduling and mapping algorithms through experiments on real application models and various synthetic graphs.
引用
收藏
页码:385 / 392
页数:8
相关论文
共 50 条
  • [1] Code-size-aware Scheduling of Synchronous Dataflow Graphs on Multicore Systems
    Ma, Mingze
    Sakellariou, Rizos
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (03)
  • [2] Communication-Aware Scheduling Algorithms for Synchronous Dataflow Graphs on Multicore Systems
    Ma, Mingze
    Sakellariou, Rizos
    [J]. 2018 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XVIII), 2018, : 55 - 64
  • [3] Resource-Aware Partitioned Scheduling for Heterogeneous Multicore Real-Time Systems
    Han, Jian-Jun
    Cai, Wen
    Zhu, Dakai
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [4] Scheduling of Parallelized Synchronous Dataflow Actors for Multicore Signal Processing
    Zheng Zhou
    William Plishker
    Shuvra S. Bhattacharyya
    Karol Desnos
    Maxime Pelcat
    Jean-Francois Nezan
    [J]. Journal of Signal Processing Systems, 2016, 83 : 309 - 328
  • [5] Scheduling of Parallelized Synchronous Dataflow Actors for Multicore Signal Processing
    Zhou, Zheng
    Plishker, William
    Bhattacharyya, Shuvra S.
    Desnos, Karol
    Pelcat, Maxime
    Nezan, Jean-Francois
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 83 (03): : 309 - 328
  • [6] RAMSYS: Resource-Aware Asynchronous Data Transfer with Multicore SYStems
    Li, Tan
    Ren, Yufei
    Yu, Dantong
    Jin, Shudong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (05) : 1430 - 1444
  • [7] Reducing Code Size in Scheduling Synchronous Dataflow Graphs on Multicore Systems
    Ma, Mingze
    Sakellariou, Rizos
    [J]. PARMA-DITAM 2018: 9TH WORKSHOP ON PARALLEL PROGRAMMING AND RUNTIME MANAGEMENT TECHNIQUES FOR MANY-CORE ARCHITECTURES AND 7TH WORKSHOP ON DESIGN TOOLS AND ARCHITECTURES FOR MULTICORE EMBEDDED COMPUTING PLATFORMS, 2018, : 57 - 62
  • [8] Resource-Aware Scheduling for Dependable Multicore Real-Time Systems: Utilization Bound and Partitioning Algorithm
    Han, Jian-Jun
    Wang, Zhenjiang
    Gong, Sunlu
    Miao, Tianpeng
    Yang, Laurence T.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (12) : 2806 - 2819
  • [9] Resource-Aware Task Scheduling
    Tillenius, Martin
    Larsson, Elisabeth
    Badia, Rosa M.
    Martorell, Xavier
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [10] Implementation, Scheduling, and Adaptation of Partial Expansion Graphs on Multicore Platforms
    George F. Zaki
    William Plishker
    Shuvra S. Bhattacharyya
    Frank Fruth
    [J]. Journal of Signal Processing Systems, 2017, 87 : 107 - 125